{
  "swagger":"2.0",
  "schemes":[
    "https"
  ],
  "info":{
    "title":"GitHub",
    "version":"v3"
  },
  "consumes":[
    "application/json"
  ],
  "produces":[
    "application/json"
  ],
  "paths":{
    "/someop":{
      "post":{
        "tags":[
          "someop"
        ],
        "operationId":"someOp_1",
        "parameters":[
          {
            "name":"queryParam1",
            "in":"query",
            "schema":{
              "type":"integer"
            }
          },
          {
            "name":"foo.bar.baz",
            "in":"query",
            "schema":{
              "type":"integer"
            }
          },
          {
            "name":"queryParam2",
            "in":"query",
            "schema":{
              "type":"integer"
            }
          },
          {
            "name":"query.param.bar.3",
            "in":"query",
            "schema":{
              "type":"integer"
            }
          },
          {
            "name":"queryParam3",
            "in":"query",
            "schema":{
              "type":"array",
              "items":{
                "type":"string"
              }
            }
          }
        ],
        "requestBody":{
          "content":{
            "application/json":{
              "schema":{
                "$ref":"#/definitions/events"
              }
            }
          },
          "required":true
        },
        "responses":{
          "200":{
            "content":{
              "application/hal+json":{
                "schema":{
                  "$ref":"#/definitions/events"
                }
              }
            }
          },
          "400":{

          }
        }
      }
    },
    "/emojis":{
      "get":{
        "parameters":[
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/emojis"
            }
          },
          "403":{

          }
        }
      }
    },
    "/someop/{fooId}/bars/bar-bar":{
      "post":{
        "tags":[
          "someop"
        ],
        "operationId":"someOp",
        "parameters":[
          {
            "name":"page",
            "in":"query",
            "schema":{
              "type":"integer"
            }
          },
          {
            "name":"size",
            "in":"query",
            "schema":{
              "type":"integer"
            }
          },
          {
            "name":"sort",
            "in":"query",
            "schema":{
              "type":"array",
              "items":{
                "type":"string"
              }
            }
          }
        ],
        "requestBody":{
          "content":{
            "application/json":{
              "schema":{
                "$ref":"#/definitions/events"
              }
            }
          },
          "required":true
        },
        "responses":{
          "200":{
            "content":{
              "application/hal+json":{
                "schema":{
                  "$ref":"#/definitions/events"
                }
              }
            }
          },
          "400":{

          }
        }
      }
    },
    "/events":{
      "get":{
        "parameters":[
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/events"
            }
          },
          "403":{

          }
        }
      }
    },
    "/feeds":{
      "get":{
        "parameters":[
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/feeds"
            }
          },
          "403":{

          }
        }
      }
    },
    "/gists":{
      "get":{
        "parameters":[
          {
            "in":"query",
            "name":"since",
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/gists"
            }
          },
          "403":{

          }
        }
      },
      "post":{
        "parameters":[
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/postGist"
            }
          }
        ],
        "responses":{
          "201":{
            "schema":{
              "$ref":"#/definitions/gist"
            }
          },
          "403":{

          }
        }
      }
    },
    "/gists/public":{
      "get":{
        "parameters":[
          {
            "in":"query",
            "name":"since",
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/gists"
            }
          },
          "403":{

          }
        }
      }
    },
    "/gists/starred":{
      "get":{
        "parameters":[
          {
            "in":"query",
            "name":"since",
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/gists"
            }
          },
          "403":{

          }
        }
      }
    },
    "/gists/{id}":{
      "delete":{
        "parameters":[
          {
            "in":"path",
            "name":"id",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      },
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"id",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/gist"
            }
          },
          "403":{

          }
        }
      },
      "patch":{
        "parameters":[
          {
            "in":"path",
            "name":"id",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/patchGist"
            }
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/gist"
            }
          },
          "403":{

          }
        }
      }
    },
    "/gists/{id}/comments":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"id",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/comments"
            }
          },
          "403":{

          }
        }
      },
      "post":{
        "parameters":[
          {
            "in":"path",
            "name":"id",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/commentBody"
            }
          }
        ],
        "responses":{
          "201":{
            "schema":{
              "$ref":"#/definitions/comment"
            }
          },
          "403":{

          }
        }
      }
    },
    "/gists/{id}/comments/{commentId}":{
      "delete":{
        "parameters":[
          {
            "in":"path",
            "name":"id",
            "required":true,
            "type":"integer"
          },
          {
            "in":"path",
            "name":"commentId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      },
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"id",
            "required":true,
            "type":"integer"
          },
          {
            "in":"path",
            "name":"commentId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/comment"
            }
          },
          "403":{

          }
        }
      },
      "patch":{
        "parameters":[
          {
            "in":"path",
            "name":"id",
            "required":true,
            "type":"integer"
          },
          {
            "in":"path",
            "name":"commentId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/comment"
            }
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/comment"
            }
          },
          "403":{

          }
        }
      }
    },
    "/gists/{id}/forks":{
      "post":{
        "parameters":[
          {
            "in":"path",
            "name":"id",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          },
          "404":{

          }
        }
      }
    },
    "/gists/{id}/star":{
      "delete":{
        "parameters":[
          {
            "in":"path",
            "name":"id",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      },
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"id",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          },
          "404":{

          }
        }
      },
      "put":{
        "parameters":[
          {
            "in":"path",
            "name":"id",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      }
    },
    "/gitignore/templates":{
      "get":{
        "parameters":[
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/gitignore"
            }
          },
          "403":{

          }
        }
      }
    },
    "/gitignore/templates/{language}":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"language",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/gitignore-lang"
            }
          },
          "403":{

          }
        }
      }
    },
    "/issues":{
      "get":{
        "parameters":[
          {
            "enum":[
              "assigned",
              "created",
              "mentioned",
              "subscribed",
              "all"
            ],
            "in":"query",
            "name":"filter",
            "required":true,
            "type":"string"
          },
          {
            "enum":[
              "open",
              "closed"
            ],
            "in":"query",
            "name":"state",
            "required":true,
            "type":"string"
          },
          {
            "in":"query",
            "name":"labels",
            "required":true,
            "type":"string"
          },
          {
            "enum":[
              "created",
              "updated",
              "comments"
            ],
            "in":"query",
            "name":"sort",
            "required":true,
            "type":"string"
          },
          {
            "enum":[
              "asc",
              "desc"
            ],
            "in":"query",
            "name":"direction",
            "required":true,
            "type":"string"
          },
          {
            "in":"query",
            "name":"since",
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/issues"
            }
          },
          "403":{

          }
        }
      }
    },
    "/legacy/issues/search/{owner}/{repository}/{state}/{keyword}":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"keyword",
            "required":true,
            "type":"string"
          },
          {
            "enum":[
              "open",
              "closed"
            ],
            "in":"path",
            "name":"state",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repository",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/search-issues-by-keyword"
            }
          },
          "403":{

          }
        }
      }
    },
    "/legacy/repos/search/{keyword}":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"keyword",
            "required":true,
            "type":"string"
          },
          {
            "enum":[
              "desc",
              "asc"
            ],
            "in":"query",
            "name":"order",
            "type":"string"
          },
          {
            "in":"query",
            "name":"language",
            "type":"string"
          },
          {
            "in":"query",
            "name":"start_page",
            "type":"string"
          },
          {
            "enum":[
              "updated",
              "stars",
              "forks"
            ],
            "in":"query",
            "name":"sort",
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/search-repositories-by-keyword"
            }
          },
          "403":{

          }
        }
      }
    },
    "/legacy/user/email/{email}":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"email",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/search-user-by-email"
            }
          },
          "403":{

          }
        }
      }
    },
    "/legacy/user/search/{keyword}":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"keyword",
            "required":true,
            "type":"string"
          },
          {
            "enum":[
              "desc",
              "asc"
            ],
            "in":"query",
            "name":"order",
            "type":"string"
          },
          {
            "in":"query",
            "name":"start_page",
            "type":"string"
          },
          {
            "enum":[
              "updated",
              "stars",
              "forks"
            ],
            "in":"query",
            "name":"sort",
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/search-users-by-keyword"
            }
          },
          "403":{

          }
        }
      }
    },
    "/markdown":{
      "post":{
        "parameters":[
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/markdown"
            }
          }
        ],
        "produces":[
          "text/html"
        ],
        "responses":{
          "200":{

          },
          "403":{

          }
        }
      }
    },
    "/markdown/raw":{
      "post":{
        "consumes":[
          "text/plain"
        ],
        "parameters":[
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "produces":[
          "text/html"
        ],
        "responses":{
          "200":{

          },
          "403":{

          }
        }
      }
    },
    "/meta":{
      "get":{
        "parameters":[
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/meta"
            }
          },
          "403":{

          }
        }
      }
    },
    "/networks/{owner}/{repo}/events":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/events"
            }
          },
          "403":{

          }
        }
      }
    },
    "/notifications":{
      "get":{
        "parameters":[
          {
            "in":"query",
            "name":"all",
            "type":"boolean"
          },
          {
            "in":"query",
            "name":"participating",
            "type":"boolean"
          },
          {
            "in":"query",
            "name":"since",
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/notifications"
            }
          },
          "403":{

          }
        }
      },
      "put":{
        "parameters":[
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/notificationMarkRead"
            }
          }
        ],
        "responses":{
          "205":{

          },
          "403":{

          }
        }
      }
    },
    "/notifications/threads/{id}":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"id",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/notifications"
            }
          },
          "403":{

          }
        }
      },
      "patch":{
        "parameters":[
          {
            "in":"path",
            "name":"id",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "205":{

          },
          "403":{

          }
        }
      }
    },
    "/notifications/threads/{id}/subscription":{
      "delete":{
        "parameters":[
          {
            "in":"path",
            "name":"id",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      },
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"id",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/subscription"
            }
          },
          "403":{

          }
        }
      },
      "put":{
        "parameters":[
          {
            "in":"path",
            "name":"id",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/putSubscription"
            }
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/subscription"
            }
          },
          "403":{

          }
        }
      }
    },
    "/orgs/{org}":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"org",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/organization"
            }
          },
          "403":{

          }
        }
      },
      "patch":{
        "parameters":[
          {
            "in":"path",
            "name":"org",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/patchOrg"
            }
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/organization"
            }
          },
          "403":{

          }
        }
      }
    },
    "/orgs/{org}/events":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"org",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/events"
            }
          },
          "403":{

          }
        }
      }
    },
    "/orgs/{org}/issues":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"org",
            "required":true,
            "type":"string"
          },
          {
            "enum":[
              "assigned",
              "created",
              "mentioned",
              "subscribed",
              "all"
            ],
            "in":"query",
            "name":"filter",
            "required":true,
            "type":"string"
          },
          {
            "enum":[
              "open",
              "closed"
            ],
            "in":"query",
            "name":"state",
            "required":true,
            "type":"string"
          },
          {
            "in":"query",
            "name":"labels",
            "required":true,
            "type":"string"
          },
          {
            "enum":[
              "created",
              "updated",
              "comments"
            ],
            "in":"query",
            "name":"sort",
            "required":true,
            "type":"string"
          },
          {
            "enum":[
              "asc",
              "desc"
            ],
            "in":"query",
            "name":"direction",
            "required":true,
            "type":"string"
          },
          {
            "in":"query",
            "name":"since",
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/issues"
            }
          },
          "403":{

          }
        }
      }
    },
    "/orgs/{org}/members":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"org",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/users"
            }
          },
          "302":{

          },
          "403":{

          }
        }
      }
    },
    "/orgs/{org}/members/{username}":{
      "delete":{
        "parameters":[
          {
            "in":"path",
            "name":"org",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"username",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      },
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"org",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"username",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "302":{

          },
          "403":{

          },
          "404":{

          }
        }
      }
    },
    "/orgs/{org}/public_members":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"org",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/users"
            }
          },
          "403":{

          }
        }
      }
    },
    "/orgs/{org}/public_members/{username}":{
      "delete":{
        "parameters":[
          {
            "in":"path",
            "name":"org",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"username",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      },
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"org",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"username",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          },
          "404":{

          }
        }
      },
      "put":{
        "parameters":[
          {
            "in":"path",
            "name":"org",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"username",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      }
    },
    "/orgs/{org}/repos":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"org",
            "required":true,
            "type":"string"
          },
          {
            "enum":[
              "all",
              "public",
              "private",
              "forks",
              "sources",
              "member"
            ],
            "in":"query",
            "name":"type",
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/repos"
            }
          },
          "403":{

          }
        }
      },
      "post":{
        "parameters":[
          {
            "in":"path",
            "name":"org",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/postRepo"
            }
          }
        ],
        "responses":{
          "201":{
            "schema":{
              "$ref":"#/definitions/repos"
            }
          },
          "403":{

          }
        }
      }
    },
    "/orgs/{org}/teams":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"org",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/teams"
            }
          },
          "403":{

          }
        }
      },
      "post":{
        "parameters":[
          {
            "in":"path",
            "name":"org",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/orgTeamsPost"
            }
          }
        ],
        "responses":{
          "201":{
            "schema":{
              "$ref":"#/definitions/team"
            }
          },
          "403":{

          }
        }
      }
    },
    "/rate_limit":{
      "get":{
        "parameters":[
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/rate_limit"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}":{
      "delete":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      },
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/repo"
            }
          },
          "403":{

          }
        }
      },
      "patch":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/repoEdit"
            }
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/repo"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/assignees":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/assignees"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/assignees/{assignee}":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"assignee",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          },
          "404":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/branches":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/branches"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/branches/{branch}":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"branch",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/branch"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/collaborators":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/users"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/collaborators/{user}":{
      "delete":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"user",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      },
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"user",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          },
          "404":{

          }
        }
      },
      "put":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"user",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/comments":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/repoComments"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/comments/{commentId}":{
      "delete":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"commentId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      },
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"commentId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/commitComment"
            }
          },
          "403":{

          }
        }
      },
      "patch":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"commentId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/commentBody"
            }
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/commitComment"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/commits":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"query",
            "name":"since",
            "type":"string"
          },
          {
            "in":"query",
            "name":"sha",
            "type":"string"
          },
          {
            "in":"query",
            "name":"path",
            "type":"string"
          },
          {
            "in":"query",
            "name":"author",
            "type":"string"
          },
          {
            "in":"query",
            "name":"until",
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/commits"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/commits/{ref}/status":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"ref",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/refStatus"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/commits/{shaCode}":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"shaCode",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/commit"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/commits/{shaCode}/comments":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"shaCode",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/repoComments"
            }
          },
          "403":{

          }
        }
      },
      "post":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"shaCode",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/commitCommentBody"
            }
          }
        ],
        "responses":{
          "201":{
            "schema":{
              "$ref":"#/definitions/commitComment"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/compare/{baseId}...{headId}":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"baseId",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"headId",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/compare-commits"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/contents/{path}":{
      "delete":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"path",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/deleteFileBody"
            }
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/deleteFile"
            }
          },
          "403":{

          }
        }
      },
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"path",
            "required":true,
            "type":"string"
          },
          {
            "in":"query",
            "name":"path",
            "type":"string"
          },
          {
            "in":"query",
            "name":"ref",
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/contents-path"
            }
          },
          "403":{

          }
        }
      },
      "put":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"path",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/createFileBody"
            }
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/createFile"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/contributors":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"query",
            "name":"anon",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/users"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/deployments":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/repo-deployments"
            }
          },
          "403":{

          }
        }
      },
      "post":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/deployment"
            }
          }
        ],
        "responses":{
          "201":{
            "schema":{
              "$ref":"#/definitions/deployment-resp"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/deployments/{id}/statuses":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"id",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/deployment-statuses"
            }
          },
          "403":{

          }
        }
      },
      "post":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"id",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/deployment-statuses-create"
            }
          }
        ],
        "responses":{
          "201":{

          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/downloads":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/downloads"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/downloads/{downloadId}":{
      "delete":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"downloadId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      },
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"downloadId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/download"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/events":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/events"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/forks":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "enum":[
              "newes",
              "oldes",
              "watchers"
            ],
            "in":"query",
            "name":"sort",
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/forks"
            }
          },
          "403":{

          }
        }
      },
      "post":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/forkBody"
            }
          }
        ],
        "responses":{
          "201":{
            "schema":{
              "$ref":"#/definitions/repo"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/git/blobs":{
      "post":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/blob"
            }
          }
        ],
        "responses":{
          "201":{
            "schema":{
              "$ref":"#/definitions/blobs"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/git/blobs/{shaCode}":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"shaCode",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/blob"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/git/commits":{
      "post":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/repoCommitBody"
            }
          }
        ],
        "responses":{
          "201":{
            "schema":{
              "$ref":"#/definitions/gitCommit"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/git/commits/{shaCode}":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"shaCode",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/repoCommit"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/git/refs":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/refs"
            }
          },
          "403":{

          }
        }
      },
      "post":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/refsBody"
            }
          }
        ],
        "responses":{
          "201":{
            "schema":{
              "$ref":"#/definitions/headBranch"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/git/refs/{ref}":{
      "delete":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"ref",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      },
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"ref",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/headBranch"
            }
          },
          "403":{

          }
        }
      },
      "patch":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"ref",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/gitRefPatch"
            }
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/headBranch"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/git/tags":{
      "post":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/tagBody"
            }
          }
        ],
        "responses":{
          "201":{
            "schema":{
              "$ref":"#/definitions/tag"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/git/tags/{shaCode}":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"shaCode",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/tag"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/git/trees":{
      "post":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/tree"
            }
          }
        ],
        "responses":{
          "201":{
            "schema":{
              "$ref":"#/definitions/trees"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/git/trees/{shaCode}":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"shaCode",
            "required":true,
            "type":"string"
          },
          {
            "in":"query",
            "name":"recursive",
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/tree"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/hooks":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/hook"
            }
          },
          "403":{

          }
        }
      },
      "post":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/hookBody"
            }
          }
        ],
        "responses":{
          "201":{
            "schema":{
              "$ref":"#/definitions/hook"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/hooks/{hookId}":{
      "delete":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"hookId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      },
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"hookId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/hook"
            }
          },
          "403":{

          }
        }
      },
      "patch":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"hookId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/hookBody"
            }
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/hook"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/hooks/{hookId}/tests":{
      "post":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"hookId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/issues":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "enum":[
              "assigned",
              "created",
              "mentioned",
              "subscribed",
              "all"
            ],
            "in":"query",
            "name":"filter",
            "required":true,
            "type":"string"
          },
          {
            "enum":[
              "open",
              "closed"
            ],
            "in":"query",
            "name":"state",
            "required":true,
            "type":"string"
          },
          {
            "in":"query",
            "name":"labels",
            "required":true,
            "type":"string"
          },
          {
            "enum":[
              "created",
              "updated",
              "comments"
            ],
            "in":"query",
            "name":"sort",
            "required":true,
            "type":"string"
          },
          {
            "enum":[
              "asc",
              "desc"
            ],
            "in":"query",
            "name":"direction",
            "required":true,
            "type":"string"
          },
          {
            "in":"query",
            "name":"since",
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/issues"
            }
          },
          "403":{

          }
        }
      },
      "post":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/issue"
            }
          }
        ],
        "responses":{
          "201":{
            "schema":{
              "$ref":"#/definitions/issue"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/issues/comments":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"query",
            "name":"direction",
            "type":"string"
          },
          {
            "enum":[
              "created",
              "updated"
            ],
            "in":"query",
            "name":"sort",
            "type":"string"
          },
          {
            "in":"query",
            "name":"since",
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/issuesComments"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/issues/comments/{commentId}":{
      "delete":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"commentId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      },
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"commentId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/issuesComment"
            }
          },
          "403":{

          }
        }
      },
      "patch":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"commentId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/commentBody"
            }
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/issuesComment"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/issues/events":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/issueEvents"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/issues/events/{eventId}":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"eventId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/issueEvent"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/issues/{number}":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"number",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/issue"
            }
          },
          "403":{

          }
        }
      },
      "patch":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"number",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/issue"
            }
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/issue"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/issues/{number}/comments":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"number",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/issuesComments"
            }
          },
          "403":{

          }
        }
      },
      "post":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"number",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/commentBody"
            }
          }
        ],
        "responses":{
          "201":{
            "schema":{
              "$ref":"#/definitions/issuesComment"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/issues/{number}/events":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"number",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/issueEvents"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/issues/{number}/labels":{
      "delete":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"number",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      },
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"number",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/labels"
            }
          },
          "403":{

          }
        }
      },
      "post":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"number",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/emailsPost"
            }
          }
        ],
        "responses":{
          "201":{
            "schema":{
              "$ref":"#/definitions/label"
            }
          },
          "403":{

          }
        }
      },
      "put":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"number",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/emailsPost"
            }
          }
        ],
        "responses":{
          "201":{
            "schema":{
              "$ref":"#/definitions/label"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/issues/{number}/labels/{name}":{
      "delete":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"number",
            "required":true,
            "type":"integer"
          },
          {
            "in":"path",
            "name":"name",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/keys":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/keys"
            }
          },
          "403":{

          }
        }
      },
      "post":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/user-keys-post"
            }
          }
        ],
        "responses":{
          "201":{
            "schema":{
              "$ref":"#/definitions/user-keys-keyId"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/keys/{keyId}":{
      "delete":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"keyId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      },
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"keyId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/user-keys-keyId"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/labels":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/labels"
            }
          },
          "403":{

          }
        }
      },
      "post":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/emailsPost"
            }
          }
        ],
        "responses":{
          "201":{
            "schema":{
              "$ref":"#/definitions/label"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/labels/{name}":{
      "delete":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"name",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      },
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"name",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/label"
            }
          },
          "403":{

          }
        }
      },
      "patch":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"name",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/emailsPost"
            }
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/label"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/languages":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/languages"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/merges":{
      "post":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/mergesBody"
            }
          }
        ],
        "responses":{
          "201":{
            "schema":{
              "$ref":"#/definitions/mergesSuccessful"
            }
          },
          "204":{

          },
          "403":{

          },
          "404":{
            "schema":{
              "$ref":"#/definitions/mergesConflict"
            }
          },
          "409":{
            "schema":{
              "$ref":"#/definitions/mergesConflict"
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/milestones":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "enum":[
              "open",
              "closed"
            ],
            "in":"query",
            "name":"state",
            "type":"string"
          },
          {
            "in":"query",
            "name":"direction",
            "type":"string"
          },
          {
            "enum":[
              "due_date",
              "completeness"
            ],
            "in":"query",
            "name":"sort",
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/milestone"
            }
          },
          "403":{

          }
        }
      },
      "post":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/milestoneUpdate"
            }
          }
        ],
        "responses":{
          "201":{
            "schema":{
              "$ref":"#/definitions/milestone"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/milestones/{number}":{
      "delete":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"number",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      },
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"number",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/milestone"
            }
          },
          "403":{

          }
        }
      },
      "patch":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"number",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/milestoneUpdate"
            }
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/milestone"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/milestones/{number}/labels":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"number",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/labels"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/notifications":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"query",
            "name":"all",
            "type":"boolean"
          },
          {
            "in":"query",
            "name":"participating",
            "type":"boolean"
          },
          {
            "in":"query",
            "name":"since",
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/notifications"
            }
          },
          "403":{

          }
        }
      },
      "put":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/notificationMarkRead"
            }
          }
        ],
        "responses":{
          "205":{

          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/pulls":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "enum":[
              "open",
              "closed"
            ],
            "in":"query",
            "name":"state",
            "type":"string"
          },
          {
            "in":"query",
            "name":"head",
            "type":"string"
          },
          {
            "in":"query",
            "name":"base",
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/pulls"
            }
          },
          "403":{

          }
        }
      },
      "post":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/pullsPost"
            }
          }
        ],
        "responses":{
          "201":{
            "schema":{
              "$ref":"#/definitions/pulls"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/pulls/comments":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"query",
            "name":"direction",
            "type":"string"
          },
          {
            "enum":[
              "created",
              "updated"
            ],
            "in":"query",
            "name":"sort",
            "type":"string"
          },
          {
            "in":"query",
            "name":"since",
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/issuesComments"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/pulls/comments/{commentId}":{
      "delete":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"commentId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      },
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"commentId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/pullsComment"
            }
          },
          "403":{

          }
        }
      },
      "patch":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"commentId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/commentBody"
            }
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/pullsComment"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/pulls/{number}":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"number",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/pullRequest"
            }
          },
          "403":{

          }
        }
      },
      "patch":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"number",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/pullUpdate"
            }
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/repo"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/pulls/{number}/comments":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"number",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/pullsComment"
            }
          },
          "403":{

          }
        }
      },
      "post":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"number",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/pullsCommentPost"
            }
          }
        ],
        "responses":{
          "201":{
            "schema":{
              "$ref":"#/definitions/pullsComment"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/pulls/{number}/commits":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"number",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/commits"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/pulls/{number}/files":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"number",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/pulls"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/pulls/{number}/merge":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"number",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          },
          "404":{

          }
        }
      },
      "put":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"number",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/mergePullBody"
            }
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/merge"
            }
          },
          "403":{

          },
          "405":{
            "schema":{
              "$ref":"#/definitions/merge"
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/readme":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"query",
            "name":"ref",
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/contents-path"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/releases":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/releases"
            }
          },
          "403":{

          }
        }
      },
      "post":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/release-create"
            }
          }
        ],
        "responses":{
          "201":{
            "schema":{
              "$ref":"#/definitions/release"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/releases/assets/{id}":{
      "delete":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"id",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      },
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"id",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/asset"
            }
          },
          "403":{

          }
        }
      },
      "patch":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"id",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/assetPatch"
            }
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/asset"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/releases/{id}":{
      "delete":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"id",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      },
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"id",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/release"
            }
          },
          "403":{

          }
        }
      },
      "patch":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"id",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/release-create"
            }
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/release"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/releases/{id}/assets":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"id",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/assets"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/stargazers":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/users"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/stats/code_frequency":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/codeFrequencyStats"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/stats/commit_activity":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/commitActivityStats"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/stats/contributors":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/contributorsStats"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/stats/participation":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/participationStats"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/stats/punch_card":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/codeFrequencyStats"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/statuses/{ref}":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"ref",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/ref"
            }
          },
          "403":{

          }
        }
      },
      "post":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"ref",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/headBranch"
            }
          }
        ],
        "responses":{
          "201":{
            "schema":{
              "$ref":"#/definitions/ref"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/subscribers":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/users"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/subscription":{
      "delete":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      },
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/subscription"
            }
          },
          "403":{

          }
        }
      },
      "put":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/subscriptionBody"
            }
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/subscription"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/tags":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/tags"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/teams":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/teams"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/watchers":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/users"
            }
          },
          "403":{

          }
        }
      }
    },
    "/repos/{owner}/{repo}/{archive_format}/{path}":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "enum":[
              "tarball",
              "zipball"
            ],
            "in":"path",
            "name":"archive_format",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"path",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "302":{

          },
          "403":{

          }
        }
      }
    },
    "/repositories":{
      "get":{
        "parameters":[
          {
            "in":"query",
            "name":"since",
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/repos"
            }
          },
          "403":{

          }
        }
      }
    },
    "/search/code":{
      "get":{
        "parameters":[
          {
            "enum":[
              "desc",
              "asc"
            ],
            "in":"query",
            "name":"order",
            "type":"string"
          },
          {
            "in":"query",
            "name":"q",
            "required":true,
            "type":"string"
          },
          {
            "enum":[
              "indexed"
            ],
            "in":"query",
            "name":"sort",
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/search-code"
            }
          },
          "403":{

          }
        }
      }
    },
    "/search/issues":{
      "get":{
        "parameters":[
          {
            "enum":[
              "desc",
              "asc"
            ],
            "in":"query",
            "name":"order",
            "type":"string"
          },
          {
            "in":"query",
            "name":"q",
            "required":true,
            "type":"string"
          },
          {
            "enum":[
              "updated",
              "created",
              "comments"
            ],
            "in":"query",
            "name":"sort",
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/search-issues"
            }
          },
          "403":{

          }
        }
      }
    },
    "/search/repositories":{
      "get":{
        "parameters":[
          {
            "enum":[
              "desc",
              "asc"
            ],
            "in":"query",
            "name":"order",
            "type":"string"
          },
          {
            "in":"query",
            "name":"q",
            "required":true,
            "type":"string"
          },
          {
            "enum":[
              "stars",
              "forks",
              "updated"
            ],
            "in":"query",
            "name":"sort",
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/search-repositories"
            }
          },
          "403":{

          }
        }
      }
    },
    "/search/users":{
      "get":{
        "parameters":[
          {
            "enum":[
              "desc",
              "asc"
            ],
            "in":"query",
            "name":"order",
            "type":"string"
          },
          {
            "in":"query",
            "name":"q",
            "required":true,
            "type":"string"
          },
          {
            "enum":[
              "followers",
              "repositories",
              "joined"
            ],
            "in":"query",
            "name":"sort",
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/search-users"
            }
          },
          "403":{

          }
        }
      }
    },
    "/teams/{teamId}":{
      "delete":{
        "parameters":[
          {
            "in":"path",
            "name":"teamId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      },
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"teamId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/team"
            }
          },
          "403":{

          }
        }
      },
      "patch":{
        "parameters":[
          {
            "in":"path",
            "name":"teamId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/editTeam"
            }
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/team"
            }
          },
          "403":{

          }
        }
      }
    },
    "/teams/{teamId}/members":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"teamId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/users"
            }
          },
          "403":{

          }
        }
      }
    },
    "/teams/{teamId}/members/{username}":{
      "delete":{
        "parameters":[
          {
            "in":"path",
            "name":"teamId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"path",
            "name":"username",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      },
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"teamId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"path",
            "name":"username",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          },
          "404":{

          }
        }
      },
      "put":{
        "parameters":[
          {
            "in":"path",
            "name":"teamId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"path",
            "name":"username",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          },
          "422":{
            "schema":{
              "$ref":"#/definitions/organizationAsTeamMember"
            }
          }
        }
      }
    },
    "/teams/{teamId}/memberships/{username}":{
      "delete":{
        "parameters":[
          {
            "in":"path",
            "name":"teamId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"path",
            "name":"username",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      },
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"teamId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"path",
            "name":"username",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/teamMembership"
            }
          },
          "403":{

          },
          "404":{

          }
        }
      },
      "put":{
        "parameters":[
          {
            "in":"path",
            "name":"teamId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"path",
            "name":"username",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/teamMembership"
            }
          },
          "403":{

          },
          "422":{
            "schema":{
              "$ref":"#/definitions/organizationAsTeamMember"
            }
          }
        }
      }
    },
    "/teams/{teamId}/repos":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"teamId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/teamRepos"
            }
          },
          "403":{

          }
        }
      }
    },
    "/teams/{teamId}/repos/{owner}/{repo}":{
      "delete":{
        "parameters":[
          {
            "in":"path",
            "name":"teamId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      },
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"teamId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "403":{

          }
        }
      },
      "put":{
        "parameters":[
          {
            "in":"path",
            "name":"teamId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "403":{

          }
        }
      }
    },
    "/user":{
      "get":{
        "parameters":[
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/user"
            }
          },
          "403":{

          }
        }
      },
      "patch":{
        "parameters":[
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/user-update"
            }
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/user"
            }
          },
          "403":{

          }
        }
      }
    },
    "/user/emails":{
      "delete":{
        "parameters":[
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/user-emails"
            }
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      },
      "get":{
        "parameters":[
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "produces":[
          "application/vnd.github.v3"
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/user-emails"
            }
          },
          "403":{

          }
        }
      },
      "post":{
        "parameters":[
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/emailsPost"
            }
          }
        ],
        "responses":{
          "403":{

          }
        }
      }
    },
    "/user/followers":{
      "get":{
        "parameters":[
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/users"
            }
          },
          "403":{

          }
        }
      }
    },
    "/user/following":{
      "get":{
        "parameters":[
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/users"
            }
          },
          "403":{

          }
        }
      }
    },
    "/user/following/{username}":{
      "delete":{
        "parameters":[
          {
            "in":"path",
            "name":"username",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      },
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"username",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          },
          "404":{

          }
        }
      },
      "put":{
        "parameters":[
          {
            "in":"path",
            "name":"username",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      }
    },
    "/user/issues":{
      "get":{
        "parameters":[
          {
            "enum":[
              "assigned",
              "created",
              "mentioned",
              "subscribed",
              "all"
            ],
            "in":"query",
            "name":"filter",
            "required":true,
            "type":"string"
          },
          {
            "enum":[
              "open",
              "closed"
            ],
            "in":"query",
            "name":"state",
            "required":true,
            "type":"string"
          },
          {
            "in":"query",
            "name":"labels",
            "required":true,
            "type":"string"
          },
          {
            "enum":[
              "created",
              "updated",
              "comments"
            ],
            "in":"query",
            "name":"sort",
            "required":true,
            "type":"string"
          },
          {
            "enum":[
              "asc",
              "desc"
            ],
            "in":"query",
            "name":"direction",
            "required":true,
            "type":"string"
          },
          {
            "in":"query",
            "name":"since",
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/issues"
            }
          },
          "403":{

          }
        }
      }
    },
    "/user/keys":{
      "get":{
        "parameters":[
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/gitignore"
            }
          },
          "403":{

          }
        }
      },
      "post":{
        "parameters":[
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/user-keys-post"
            }
          }
        ],
        "responses":{
          "201":{
            "schema":{
              "$ref":"#/definitions/user-keys-keyId"
            }
          },
          "403":{

          }
        }
      }
    },
    "/user/keys/{keyId}":{
      "delete":{
        "parameters":[
          {
            "in":"path",
            "name":"keyId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      },
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"keyId",
            "required":true,
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/user-keys-keyId"
            }
          },
          "403":{

          }
        }
      }
    },
    "/user/orgs":{
      "get":{
        "parameters":[
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/gitignore"
            }
          },
          "403":{

          }
        }
      }
    },
    "/user/repos":{
      "get":{
        "parameters":[
          {
            "enum":[
              "all",
              "public",
              "private",
              "forks",
              "sources",
              "member"
            ],
            "in":"query",
            "name":"type",
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/repos"
            }
          },
          "403":{

          }
        }
      },
      "post":{
        "parameters":[
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          },
          {
            "in":"body",
            "name":"body",
            "required":true,
            "schema":{
              "$ref":"#/definitions/postRepo"
            }
          }
        ],
        "responses":{
          "201":{
            "schema":{
              "$ref":"#/definitions/repos"
            }
          },
          "403":{

          }
        }
      }
    },
    "/user/starred":{
      "get":{
        "parameters":[
          {
            "in":"query",
            "name":"direction",
            "type":"string"
          },
          {
            "enum":[
              "created",
              "updated"
            ],
            "in":"query",
            "name":"sort",
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/gitignore"
            }
          },
          "403":{

          }
        }
      }
    },
    "/user/starred/{owner}/{repo}":{
      "delete":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      },
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          },
          "404":{

          }
        }
      },
      "put":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      }
    },
    "/user/subscriptions":{
      "get":{
        "parameters":[
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/repos"
            }
          },
          "403":{

          }
        }
      }
    },
    "/user/subscriptions/{owner}/{repo}":{
      "delete":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      },
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          },
          "404":{

          }
        }
      },
      "put":{
        "parameters":[
          {
            "in":"path",
            "name":"owner",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"repo",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          }
        }
      }
    },
    "/user/teams":{
      "get":{
        "parameters":[
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/teams-list"
            }
          },
          "403":{

          }
        }
      }
    },
    "/users":{
      "get":{
        "parameters":[
          {
            "in":"query",
            "name":"since",
            "type":"integer"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/users"
            }
          },
          "403":{

          }
        }
      }
    },
    "/users/{username}":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"username",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/user"
            }
          },
          "403":{

          }
        }
      }
    },
    "/users/{username}/events":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"username",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "403":{

          }
        }
      }
    },
    "/users/{username}/events/orgs/{org}":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"username",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"org",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "403":{

          }
        }
      }
    },
    "/users/{username}/followers":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"username",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/users"
            }
          },
          "403":{

          }
        }
      }
    },
    "/users/{username}/following/{targetUser}":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"username",
            "required":true,
            "type":"string"
          },
          {
            "in":"path",
            "name":"targetUser",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "204":{

          },
          "403":{

          },
          "404":{

          }
        }
      }
    },
    "/users/{username}/gists":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"username",
            "required":true,
            "type":"string"
          },
          {
            "in":"query",
            "name":"since",
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/gists"
            }
          },
          "403":{

          }
        }
      }
    },
    "/users/{username}/keys":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"username",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/gitignore"
            }
          },
          "403":{

          }
        }
      }
    },
    "/users/{username}/orgs":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"username",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/gitignore"
            }
          },
          "403":{

          }
        }
      }
    },
    "/users/{username}/received_events":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"username",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "403":{

          }
        }
      }
    },
    "/users/{username}/received_events/public":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"username",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "403":{

          }
        }
      }
    },
    "/users/{username}/repos":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"username",
            "required":true,
            "type":"string"
          },
          {
            "enum":[
              "all",
              "public",
              "private",
              "forks",
              "sources",
              "member"
            ],
            "in":"query",
            "name":"type",
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "200":{
            "schema":{
              "$ref":"#/definitions/repos"
            }
          },
          "403":{

          }
        }
      }
    },
    "/users/{username}/starred":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"username",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "403":{

          }
        }
      }
    },
    "/users/{username}/subscriptions":{
      "get":{
        "parameters":[
          {
            "in":"path",
            "name":"username",
            "required":true,
            "type":"string"
          },
          {
            "in":"header",
            "name":"Accept",
            "type":"string"
          }
        ],
        "responses":{
          "403":{

          }
        }
      }
    }
  },
  "definitions":{
    "actor":{
      "properties":{
        "created_at":{
          "type":"string"
        },
        "gravatar_id":{
          "type":"string"
        },
        "email":{
          "type":"string"
        },
        "blog":{
          "type":"string"
        },
        "collaborators":{
          "type":"integer"
        },
        "disk_usage":{
          "type":"integer"
        },
        "followers":{
          "type":"integer"
        },
        "avatar_url":{
          "type":"string"
        },
        "followers_url":{
          "type":"string"
        },
        "following":{
          "type":"integer"
        },
        "following_url":{
          "type":"string"
        },
        "bio":{
          "type":"string"
        },
        "gists_url":{
          "type":"string"
        },
        "hireable":{
          "type":"boolean"
        },
        "html_url":{
          "type":"string"
        },
        "id":{
          "type":"integer"
        },
        "location":{
          "type":"string"
        },
        "login":{
          "type":"string"
        },
        "name":{
          "type":"string"
        },
        "organizations_url":{
          "type":"string"
        },
        "owned_private_repos":{
          "type":"integer"
        },
        "company":{
          "type":"string"
        },
        "plan":{
          "properties":{
            "collaborators":{
              "type":"integer"
            },
            "name":{
              "type":"string"
            },
            "private_repos":{
              "type":"integer"
            },
            "space":{
              "type":"integer"
            }
          },
          "type":"object"
        },
        "private_gists":{
          "type":"integer"
        },
        "public_gists":{
          "type":"integer"
        },
        "public_repos":{
          "type":"integer"
        },
        "starred_url":{
          "type":"string"
        },
        "subscriptions_url":{
          "type":"string"
        },
        "total_private_repos":{
          "type":"integer"
        },
        "type":{
          "enum":[
            "User",
            "Organization"
          ]
        },
        "updated_at":{
          "type":"string"
        },
        "url":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "asset":{
      "properties":{
        "content_type":{
          "type":"string"
        },
        "created_at":{
          "type":"string"
        },
        "download_count":{
          "type":"number"
        },
        "id":{
          "type":"number"
        },
        "label":{
          "type":"string"
        },
        "name":{
          "type":"string"
        },
        "size":{
          "type":"number"
        },
        "state":{
          "type":"string"
        },
        "updated_at":{
          "type":"string"
        },
        "uploader":{
          "$ref":"#/definitions/user"
        },
        "url":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "assetPatch":{
      "properties":{
        "label":{
          "type":"string"
        },
        "name":{
          "type":"string"
        }
      },
      "required":[
        "name"
      ],
      "type":"object"
    },
    "assets":{
      "items":{
        "$ref":"#/definitions/asset"
      },
      "type":"array"
    },
    "assignees":{
      "items":{
        "$ref":"#/definitions/user"
      },
      "type":"array"
    },
    "blob":{
      "properties":{
        "content":{
          "type":"string"
        },
        "encoding":{
          "enum":[
            "utf-8",
            "base64"
          ]
        },
        "sha":{
          "type":"string"
        },
        "size":{
          "type":"integer"
        }
      },
      "type":"object"
    },
    "blobs":{
      "properties":{
        "sha":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "branch":{
      "properties":{
        "_links":{
          "properties":{
            "html":{
              "type":"string"
            },
            "self":{
              "type":"string"
            }
          },
          "type":"object"
        },
        "commit":{
          "properties":{
            "author":{
              "$ref":"#/definitions/user"
            },
            "commit":{
              "properties":{
                "author":{
                  "properties":{
                    "date":{
                      "type":"string"
                    },
                    "email":{
                      "type":"string"
                    },
                    "name":{
                      "type":"string"
                    }
                  }
                },
                "committer":{
                  "properties":{
                    "date":{
                      "type":"string"
                    },
                    "email":{
                      "type":"string"
                    },
                    "name":{
                      "type":"string"
                    }
                  },
                  "type":"object"
                },
                "message":{
                  "type":"string"
                },
                "tree":{
                  "properties":{
                    "sha":{
                      "type":"string"
                    },
                    "url":{
                      "type":"string"
                    }
                  },
                  "type":"object"
                },
                "url":{
                  "type":"string"
                }
              },
              "type":"object"
            },
            "committer":{
              "$ref":"#/definitions/user"
            },
            "parents":{
              "items":{
                "properties":{
                  "sha":{
                    "type":"string"
                  },
                  "url":{
                    "type":"string"
                  }
                },
                "type":"object"
              },
              "type":"array"
            },
            "sha":{
              "type":"string"
            },
            "url":{
              "type":"string"
            }
          },
          "type":"object"
        },
        "name":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "branches":{
      "items":{
        "properties":{
          "commit":{
            "properties":{
              "sha":{
                "type":"string"
              },
              "url":{
                "type":"string"
              }
            },
            "type":"object"
          },
          "name":{
            "type":"string"
          }
        },
        "type":"object"
      },
      "type":"array"
    },
    "codeFrequencyStats":{
      "items":{
        "type":"integer"
      },
      "type":"array"
    },
    "comment":{
      "properties":{
        "body":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "commentBody":{
      "properties":{
        "body":{
          "type":"string"
        }
      },
      "required":[
        "body"
      ],
      "type":"object"
    },
    "comments":{
      "items":{
        "properties":{
          "body":{
            "type":"string"
          },
          "created_at":{
            "type":"string"
          },
          "id":{
            "type":"integer"
          },
          "url":{
            "type":"string"
          },
          "user":{
            "$ref":"#/definitions/user"
          }
        },
        "type":"object"
      },
      "type":"array"
    },
    "commit":{
      "properties":{
        "author":{
          "$ref":"#/definitions/user"
        },
        "commit":{
          "properties":{
            "author":{
              "properties":{
                "date":{
                  "type":"string"
                },
                "email":{
                  "type":"string"
                },
                "name":{
                  "type":"string"
                }
              },
              "type":"object"
            },
            "committer":{
              "properties":{
                "date":{
                  "type":"string"
                },
                "email":{
                  "type":"string"
                },
                "name":{
                  "type":"string"
                }
              },
              "type":"object"
            },
            "message":{
              "type":"string"
            },
            "tree":{
              "properties":{
                "sha":{
                  "type":"string"
                },
                "url":{
                  "type":"string"
                }
              },
              "type":"object"
            },
            "url":{
              "type":"string"
            }
          },
          "type":"object"
        },
        "committer":{
          "$ref":"#/definitions/user"
        },
        "files":{
          "items":{
            "properties":{
              "additions":{
                "type":"integer"
              },
              "blob_url":{
                "type":"string"
              },
              "changes":{
                "type":"integer"
              },
              "deletions":{
                "type":"integer"
              },
              "filename":{
                "type":"string"
              },
              "patch":{
                "type":"string"
              },
              "raw_url":{
                "type":"string"
              },
              "status":{
                "type":"string"
              }
            },
            "type":"object"
          },
          "type":"array"
        },
        "parents":{
          "items":{
            "properties":{
              "sha":{
                "type":"string"
              },
              "url":{
                "type":"string"
              }
            },
            "type":"object"
          },
          "type":"array"
        },
        "sha":{
          "type":"string"
        },
        "stats":{
          "properties":{
            "additions":{
              "type":"integer"
            },
            "deletions":{
              "type":"integer"
            },
            "total":{
              "type":"integer"
            }
          },
          "type":"object"
        },
        "url":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "commitActivityStats":{
      "items":{
        "properties":{
          "days":{
            "items":{
              "type":"integer"
            },
            "type":"array"
          },
          "total":{
            "type":"integer"
          },
          "week":{
            "type":"integer"
          }
        },
        "type":"object"
      },
      "type":"array"
    },
    "commitComment":{
      "properties":{
        "body":{
          "type":"string"
        },
        "commit_id":{
          "type":"string"
        },
        "created_at":{
          "type":"string"
        },
        "html_url":{
          "type":"string"
        },
        "id":{
          "type":"integer"
        },
        "line":{
          "type":"integer"
        },
        "path":{
          "type":"string"
        },
        "position":{
          "type":"integer"
        },
        "updated_at":{
          "type":"string"
        },
        "url":{
          "type":"string"
        },
        "user":{
          "$ref":"#/definitions/user"
        }
      },
      "type":"object"
    },
    "commitCommentBody":{
      "properties":{
        "body":{
          "type":"string"
        },
        "line":{
          "type":"string"
        },
        "number":{
          "type":"string"
        },
        "path":{
          "type":"string"
        },
        "position":{
          "type":"integer"
        },
        "sha":{
          "type":"string"
        }
      },
      "required":[
        "sha",
        "body"
      ],
      "type":"object"
    },
    "commits":{
      "items":{
        "properties":{
          "author":{
            "$ref":"#/definitions/user"
          },
          "commit":{
            "properties":{
              "author":{
                "properties":{
                  "date":{
                    "type":"string"
                  },
                  "email":{
                    "type":"string"
                  },
                  "name":{
                    "type":"string"
                  }
                },
                "type":"object"
              },
              "committer":{
                "properties":{
                  "date":{
                    "type":"string"
                  },
                  "email":{
                    "type":"string"
                  },
                  "name":{
                    "type":"string"
                  }
                },
                "type":"object"
              },
              "message":{
                "type":"string"
              },
              "tree":{
                "properties":{
                  "sha":{
                    "type":"string"
                  },
                  "url":{
                    "type":"string"
                  }
                },
                "type":"object"
              },
              "url":{
                "type":"string"
              }
            },
            "type":"object"
          },
          "committer":{
            "$ref":"#/definitions/user"
          },
          "parents":{
            "items":{
              "properties":{
                "sha":{
                  "type":"string"
                },
                "url":{
                  "type":"string"
                }
              },
              "type":"object"
            },
            "type":"array"
          },
          "sha":{
            "type":"string"
          },
          "url":{
            "type":"string"
          }
        },
        "type":"object"
      },
      "type":"array"
    },
    "compare-commits":{
      "properties":{
        "ahead_by":{
          "type":"integer"
        },
        "base_commit":{
          "properties":{
            "author":{
              "$ref":"#/definitions/user"
            },
            "commit":{
              "properties":{
                "author":{
                  "properties":{
                    "date":{
                      "type":"string"
                    },
                    "email":{
                      "type":"string"
                    },
                    "name":{
                      "type":"string"
                    }
                  },
                  "type":"object"
                },
                "committer":{
                  "properties":{
                    "date":{
                      "type":"string"
                    },
                    "email":{
                      "type":"string"
                    },
                    "name":{
                      "type":"string"
                    }
                  },
                  "type":"object"
                },
                "message":{
                  "type":"string"
                },
                "tree":{
                  "properties":{
                    "sha":{
                      "type":"string"
                    },
                    "url":{
                      "type":"string"
                    }
                  },
                  "type":"object"
                },
                "url":{
                  "type":"string"
                }
              },
              "type":"object"
            },
            "committer":{
              "$ref":"#/definitions/user"
            },
            "parents":{
              "items":{
                "properties":{
                  "sha":{
                    "type":"string"
                  },
                  "url":{
                    "type":"string"
                  }
                },
                "type":"object"
              },
              "type":"array"
            },
            "sha":{
              "type":"string"
            },
            "url":{
              "type":"string"
            }
          },
          "type":"object"
        },
        "behind_by":{
          "type":"integer"
        },
        "commits":{
          "items":{
            "properties":{
              "author":{
                "$ref":"#/definitions/user"
              },
              "commit":{
                "properties":{
                  "author":{
                    "properties":{
                      "date":{
                        "type":"string"
                      },
                      "email":{
                        "type":"string"
                      },
                      "name":{
                        "type":"string"
                      }
                    },
                    "type":"object"
                  },
                  "committer":{
                    "properties":{
                      "date":{
                        "type":"string"
                      },
                      "email":{
                        "type":"string"
                      },
                      "name":{
                        "type":"string"
                      }
                    },
                    "type":"object"
                  },
                  "message":{
                    "type":"string"
                  },
                  "tree":{
                    "properties":{
                      "sha":{
                        "type":"string"
                      },
                      "url":{
                        "type":"string"
                      }
                    },
                    "type":"object"
                  },
                  "url":{
                    "type":"string"
                  }
                },
                "type":"object"
              },
              "committer":{
                "$ref":"#/definitions/user"
              },
              "parents":{
                "items":{
                  "properties":{
                    "sha":{
                      "type":"string"
                    },
                    "url":{
                      "type":"string"
                    }
                  },
                  "type":"object"
                },
                "type":"array"
              },
              "sha":{
                "type":"string"
              },
              "url":{
                "type":"string"
              }
            },
            "type":"object"
          },
          "type":"array"
        },
        "diff_url":{
          "type":"string"
        },
        "files":{
          "items":{
            "properties":{
              "additions":{
                "type":"integer"
              },
              "blob_url":{
                "type":"string"
              },
              "changes":{
                "type":"integer"
              },
              "contents_url":{
                "type":"string"
              },
              "deletions":{
                "type":"integer"
              },
              "filename":{
                "type":"string"
              },
              "patch":{
                "type":"string"
              },
              "raw_url":{
                "type":"string"
              },
              "sha":{
                "type":"string"
              },
              "status":{
                "type":"string"
              }
            },
            "type":"object"
          },
          "type":"array"
        },
        "html_url":{
          "type":"string"
        },
        "patch_url":{
          "type":"string"
        },
        "permalink_url":{
          "type":"string"
        },
        "status":{
          "type":"string"
        },
        "total_commits":{
          "type":"integer"
        },
        "url":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "contents-path":{
      "properties":{
        "_links":{
          "properties":{
            "git":{
              "type":"string"
            },
            "html":{
              "type":"string"
            },
            "self":{
              "type":"string"
            }
          },
          "type":"object"
        },
        "content":{
          "type":"string"
        },
        "encoding":{
          "type":"string"
        },
        "git_url":{
          "type":"string"
        },
        "html_url":{
          "type":"string"
        },
        "name":{
          "type":"string"
        },
        "path":{
          "type":"string"
        },
        "sha":{
          "type":"string"
        },
        "size":{
          "type":"integer"
        },
        "type":{
          "type":"string"
        },
        "url":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "contributorsStats":{
      "items":{
        "properties":{
          "author":{
            "properties":{
              "avatar_url":{
                "type":"string"
              },
              "gravatar_id":{
                "type":"string"
              },
              "id":{
                "type":"integer"
              },
              "login":{
                "type":"string"
              },
              "url":{
                "type":"string"
              }
            },
            "type":"object"
          },
          "total":{
            "type":"integer"
          },
          "weeks":{
            "items":{
              "properties":{
                "a":{
                  "type":"integer"
                },
                "c":{
                  "type":"integer"
                },
                "d":{
                  "type":"integer"
                },
                "w":{
                  "type":"string"
                }
              },
              "type":"object"
            },
            "type":"array"
          }
        },
        "type":"object"
      },
      "type":"array"
    },
    "createFile":{
      "properties":{
        "commit":{
          "properties":{
            "author":{
              "properties":{
                "date":{
                  "type":"string"
                },
                "email":{
                  "type":"string"
                },
                "name":{
                  "type":"string"
                }
              },
              "type":"object"
            },
            "committer":{
              "properties":{
                "date":{
                  "type":"string"
                },
                "email":{
                  "type":"string"
                },
                "name":{
                  "type":"string"
                }
              },
              "type":"object"
            },
            "html_url":{
              "type":"string"
            },
            "message":{
              "type":"string"
            },
            "parents":{
              "items":{
                "properties":{
                  "html_url":{
                    "type":"string"
                  },
                  "sha":{
                    "type":"string"
                  },
                  "url":{
                    "type":"string"
                  }
                },
                "type":"object"
              },
              "type":"array"
            },
            "sha":{
              "type":"string"
            },
            "tree":{
              "properties":{
                "sha":{
                  "type":"string"
                },
                "url":{
                  "type":"string"
                }
              },
              "type":"object"
            },
            "url":{
              "type":"string"
            }
          },
          "type":"object"
        },
        "content":{
          "properties":{
            "_links":{
              "properties":{
                "git":{
                  "type":"string"
                },
                "html":{
                  "type":"string"
                },
                "self":{
                  "type":"string"
                }
              },
              "type":"object"
            },
            "git_url":{
              "type":"string"
            },
            "html_url":{
              "type":"string"
            },
            "name":{
              "type":"string"
            },
            "path":{
              "type":"string"
            },
            "sha":{
              "type":"string"
            },
            "size":{
              "type":"integer"
            },
            "type":{
              "type":"string"
            },
            "url":{
              "type":"string"
            }
          },
          "type":"object"
        }
      },
      "type":"object"
    },
    "createFileBody":{
      "properties":{
        "committer":{
          "properties":{
            "email":{
              "type":"string"
            },
            "name":{
              "type":"string"
            }
          },
          "type":"object"
        },
        "content":{
          "type":"string"
        },
        "message":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "deleteFile":{
      "properties":{
        "commit":{
          "properties":{
            "author":{
              "properties":{
                "date":{
                  "type":"string"
                },
                "email":{
                  "type":"string"
                },
                "name":{
                  "type":"string"
                }
              },
              "type":"object"
            },
            "committer":{
              "properties":{
                "date":{
                  "type":"string"
                },
                "email":{
                  "type":"string"
                },
                "name":{
                  "type":"string"
                }
              }
            },
            "html_url":{
              "type":"string"
            },
            "message":{
              "type":"string"
            },
            "parents":{
              "properties":{
                "html_url":{
                  "type":"string"
                },
                "sha":{
                  "type":"string"
                },
                "url":{
                  "type":"string"
                }
              },
              "type":"object"
            },
            "sha":{
              "type":"string"
            },
            "tree":{
              "properties":{
                "sha":{
                  "type":"string"
                },
                "url":{
                  "type":"string"
                }
              },
              "type":"object"
            },
            "url":{
              "type":"string"
            }
          },
          "type":"object"
        },
        "content":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "deleteFileBody":{
      "properties":{
        "committer":{
          "properties":{
            "email":{
              "type":"string"
            },
            "name":{
              "type":"string"
            }
          },
          "type":"object"
        },
        "message":{
          "type":"string"
        },
        "sha":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "deployment":{
      "properties":{
        "description":{
          "type":"string"
        },
        "payload":{
          "properties":{
            "deploy_user":{
              "type":"string"
            },
            "environment":{
              "type":"string"
            },
            "room_id":{
              "type":"number"
            }
          },
          "type":"object"
        },
        "ref":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "deployment-resp":{
      "properties":{
        "created_at":{
          "type":"string"
        },
        "creator":{
          "$ref":"#/definitions/user"
        },
        "description":{
          "type":"string"
        },
        "id":{
          "type":"integer"
        },
        "payload":{
          "type":"string"
        },
        "sha":{
          "type":"string"
        },
        "statuses_url":{
          "type":"string"
        },
        "updated_at":{
          "type":"string"
        },
        "url":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "deployment-statuses":{
      "items":{
        "properties":{
          "created_at":{
            "type":"string"
          },
          "creator":{
            "$ref":"#/definitions/user"
          },
          "description":{
            "type":"string"
          },
          "id":{
            "type":"integer"
          },
          "payload":{
            "type":"string"
          },
          "state":{
            "type":"string"
          },
          "target_url":{
            "type":"string"
          },
          "updated_at":{
            "type":"string"
          },
          "url":{
            "type":"string"
          }
        },
        "type":"object"
      },
      "type":"array"
    },
    "deployment-statuses-create":{
      "properties":{
        "description":{
          "type":"string"
        },
        "state":{
          "type":"string"
        },
        "target_url":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "download":{
      "properties":{
        "content_type":{
          "type":"string"
        },
        "description":{
          "type":"string"
        },
        "download_count":{
          "type":"integer"
        },
        "html_url":{
          "type":"string"
        },
        "id":{
          "type":"integer"
        },
        "name":{
          "type":"string"
        },
        "size":{
          "type":"integer"
        },
        "url":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "downloads":{
      "items":{
        "$ref":"#/definitions/download"
      },
      "type":"array"
    },
    "editTeam":{
      "properties":{
        "name":{
          "type":"string"
        },
        "permission":{
          "enum":[
            "pull",
            "push",
            "admin"
          ]
        }
      },
      "required":[
        "name"
      ],
      "type":"object"
    },
    "emailsPost":{
      "items":{
        "type":"string"
      },
      "type":"array"
    },
    "emojis":{
      "additionalProperties":{
        "type":"string"
      },
      "type":"object"
    },
    "event":{
      "properties":{
        "actor":{
          "$ref":"#/definitions/actor"
        },
        "created_at":{
          "type":"object"
        },
        "id":{
          "type":"integer"
        },
        "org":{
          "$ref":"#/definitions/organization"
        },
        "payload":{
          "properties":{

          },
          "type":"object"
        },
        "public":{
          "type":"boolean"
        },
        "repo":{
          "properties":{
            "id":{
              "type":"integer"
            },
            "name":{
              "type":"string"
            },
            "url":{
              "type":"string"
            }
          },
          "type":"object"
        },
        "type":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "events":{
      "items":{
        "$ref":"#/definitions/event"
      },
      "type":"array"
    },
    "feeds":{
      "properties":{
        "_links":{
          "properties":{
            "current_user":{
              "properties":{
                "href":{
                  "type":"string"
                },
                "type":{
                  "type":"string"
                }
              },
              "type":"object"
            },
            "current_user_actor":{
              "properties":{
                "href":{
                  "type":"string"
                },
                "type":{
                  "type":"string"
                }
              },
              "type":"object"
            },
            "current_user_organization":{
              "properties":{
                "href":{
                  "type":"string"
                },
                "type":{
                  "type":"string"
                }
              },
              "type":"object"
            },
            "current_user_public":{
              "properties":{
                "href":{
                  "type":"string"
                },
                "type":{
                  "type":"string"
                }
              },
              "type":"object"
            },
            "timeline":{
              "properties":{
                "href":{
                  "type":"string"
                },
                "type":{
                  "type":"string"
                }
              },
              "type":"object"
            },
            "user":{
              "properties":{
                "href":{
                  "type":"string"
                },
                "type":{
                  "type":"string"
                }
              },
              "type":"object"
            }
          }
        },
        "current_user_actor_url":{
          "type":"string"
        },
        "current_user_organization_url":{
          "type":"string"
        },
        "current_user_public":{
          "type":"string"
        },
        "current_user_url":{
          "type":"string"
        },
        "timeline_url":{
          "type":"string"
        },
        "user_url":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "forkBody":{
      "properties":{
        "organization":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "forks":{
      "$ref":"#/definitions/repos"
    },
    "gist":{
      "properties":{
        "comments":{
          "type":"integer"
        },
        "comments_url":{
          "type":"string"
        },
        "created_at":{
          "type":"string"
        },
        "description":{
          "type":"string"
        },
        "files":{
          "properties":{
            "ring.erl":{
              "properties":{
                "filename":{
                  "type":"string"
                },
                "raw_url":{
                  "type":"string"
                },
                "size":{
                  "type":"integer"
                }
              },
              "type":"object"
            }
          },
          "type":"object"
        },
        "forks":{
          "items":{
            "properties":{
              "created_at":{
                "type":"string"
              },
              "url":{
                "type":"string"
              },
              "user":{
                "$ref":"#/definitions/user"
              }
            },
            "type":"object"
          },
          "type":"array"
        },
        "git_pull_url":{
          "type":"string"
        },
        "git_push_url":{
          "type":"string"
        },
        "history":{
          "items":{
            "properties":{
              "change_status":{
                "properties":{
                  "additions":{
                    "type":"integer"
                  },
                  "deletions":{
                    "type":"integer"
                  },
                  "total":{
                    "type":"integer"
                  }
                },
                "type":"object"
              },
              "committed_at":{
                "type":"string"
              },
              "url":{
                "type":"string"
              },
              "user":{
                "$ref":"#/definitions/user"
              },
              "version":{
                "type":"string"
              }
            },
            "type":"object"
          },
          "type":"array"
        },
        "html_url":{
          "type":"string"
        },
        "id":{
          "type":"string"
        },
        "public":{
          "type":"boolean"
        },
        "url":{
          "type":"string"
        },
        "user":{
          "$ref":"#/definitions/user"
        }
      },
      "type":"object"
    },
    "gists":{
      "items":{
        "properties":{
          "comments":{
            "type":"integer"
          },
          "comments_url":{
            "type":"string"
          },
          "created_at":{
            "type":"string"
          },
          "description":{
            "type":"string"
          },
          "files":{
            "properties":{
              "ring.erl":{
                "properties":{
                  "filename":{
                    "type":"string"
                  },
                  "raw_url":{
                    "type":"string"
                  },
                  "size":{
                    "type":"integer"
                  }
                },
                "type":"object"
              }
            },
            "type":"object"
          },
          "git_pull_url":{
            "type":"string"
          },
          "git_push_url":{
            "type":"string"
          },
          "html_url":{
            "type":"string"
          },
          "id":{
            "type":"string"
          },
          "public":{
            "type":"boolean"
          },
          "url":{
            "type":"string"
          },
          "user":{
            "$ref":"#/definitions/user"
          }
        },
        "type":"object"
      },
      "type":"array"
    },
    "gitCommit":{
      "properties":{
        "author":{
          "properties":{
            "date":{
              "type":"string"
            },
            "email":{
              "type":"string"
            },
            "name":{
              "type":"string"
            }
          },
          "type":"object"
        },
        "message":{
          "type":"string"
        },
        "parents":{
          "type":"string"
        },
        "tree":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "gitRefPatch":{
      "properties":{
        "force":{
          "type":"boolean"
        },
        "sha":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "gitignore":{
      "items":{

      },
      "type":"array"
    },
    "gitignore-lang":{
      "properties":{
        "name":{
          "type":"string"
        },
        "source":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "headBranch":{
      "properties":{
        "object":{
          "properties":{
            "sha":{
              "type":"string"
            },
            "type":{
              "type":"string"
            },
            "url":{
              "type":"string"
            }
          },
          "type":"object"
        },
        "ref":{
          "type":"string"
        },
        "url":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "hook":{
      "items":{
        "properties":{
          "active":{
            "type":"boolean"
          },
          "config":{
            "properties":{
              "content_type":{
                "type":"string"
              },
              "url":{
                "type":"string"
              }
            },
            "type":"object"
          },
          "created_at":{
            "type":"string"
          },
          "events":{
            "items":{
              "enum":[
                "push",
                "issues",
                "issue_comment",
                "commit_comment",
                "pull_request",
                "pull_request_review_comment",
                "gollum",
                "watch",
                "download",
                "fork",
                "fork_apply",
                "member",
                "public",
                "team_add",
                "status"
              ]
            },
            "type":"array"
          },
          "id":{
            "type":"integer"
          },
          "name":{
            "type":"string"
          },
          "updated_at":{
            "type":"string"
          },
          "url":{
            "type":"string"
          }
        },
        "type":"object"
      },
      "type":"array"
    },
    "hookBody":{
      "properties":{
        "active":{
          "type":"boolean"
        },
        "add_events":{
          "items":{
            "type":"string"
          },
          "type":"array"
        }
      },
      "type":"object"
    },
    "issue":{
      "properties":{
        "assignee":{
          "type":"string"
        },
        "body":{
          "type":"string"
        },
        "labels":{
          "items":{
            "type":"string"
          },
          "type":"array"
        },
        "milestone":{
          "type":"number"
        },
        "title":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "issueEvent":{
      "properties":{
        "actor":{
          "$ref":"#/definitions/actor"
        },
        "commit_id":{
          "type":"string"
        },
        "created_at":{
          "type":"string"
        },
        "event":{
          "type":"string"
        },
        "issue":{
          "properties":{
            "assignee":{
              "$ref":"#/definitions/user"
            },
            "body":{
              "type":"string"
            },
            "closed_at":{
              "type":"string"
            },
            "comments":{
              "type":"integer"
            },
            "created_at":{
              "type":"string"
            },
            "html_url":{
              "type":"string"
            },
            "labels":{
              "items":{
                "properties":{
                  "color":{
                    "type":"string"
                  },
                  "name":{
                    "type":"string"
                  },
                  "url":{
                    "type":"string"
                  }
                },
                "type":"object"
              },
              "type":"array"
            },
            "milestone":{
              "properties":{
                "closed_issues":{
                  "type":"integer"
                },
                "created_at":{
                  "type":"string"
                },
                "creator":{
                  "$ref":"#/definitions/user"
                },
                "description":{
                  "type":"string"
                },
                "due_on":{
                  "type":"string"
                },
                "number":{
                  "type":"integer"
                },
                "open_issues":{
                  "type":"integer"
                },
                "state":{
                  "enum":[
                    "open",
                    "closed"
                  ]
                },
                "title":{
                  "type":"string"
                },
                "url":{
                  "type":"string"
                }
              },
              "type":"object"
            },
            "number":{
              "type":"integer"
            },
            "pull_request":{
              "properties":{
                "diff_url":{
                  "type":"string"
                },
                "html_url":{
                  "type":"string"
                },
                "patch_url":{
                  "type":"string"
                }
              },
              "type":"object"
            },
            "state":{
              "enum":[
                "open",
                "closed"
              ]
            },
            "title":{
              "type":"string"
            },
            "updated_at":{
              "type":"string"
            },
            "url":{
              "type":"string"
            },
            "user":{
              "$ref":"#/definitions/user"
            }
          },
          "type":"object"
        },
        "url":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "issueEvents":{
      "items":{
        "$ref":"#/definitions/issueEvent"
      },
      "type":"array"
    },
    "issues":{
      "items":{
        "properties":{
          "assignee":{
            "$ref":"#/definitions/user"
          },
          "body":{
            "type":"string"
          },
          "closed_at":{
            "type":"string"
          },
          "comments":{
            "type":"integer"
          },
          "created_at":{
            "type":"string"
          },
          "html_url":{
            "type":"string"
          },
          "labels":{
            "items":{
              "properties":{
                "color":{
                  "type":"string"
                },
                "name":{
                  "type":"string"
                },
                "url":{
                  "type":"string"
                }
              },
              "type":"object"
            },
            "type":"array"
          },
          "milestone":{
            "properties":{
              "closed_issues":{
                "type":"integer"
              },
              "created_at":{
                "type":"string"
              },
              "creator":{
                "$ref":"#/definitions/user"
              },
              "description":{
                "type":"string"
              },
              "due_on":{
                "type":"string"
              },
              "number":{
                "type":"integer"
              },
              "open_issues":{
                "type":"integer"
              },
              "state":{
                "enum":[
                  "open",
                  "closed"
                ]
              },
              "title":{
                "type":"string"
              },
              "url":{
                "type":"string"
              }
            },
            "type":"object"
          },
          "number":{
            "type":"integer"
          },
          "pull_request":{
            "properties":{
              "diff_url":{
                "type":"string"
              },
              "html_url":{
                "type":"string"
              },
              "patch_url":{
                "type":"string"
              }
            },
            "type":"object"
          },
          "state":{
            "enum":[
              "open",
              "closed"
            ]
          },
          "title":{
            "type":"string"
          },
          "updated_at":{
            "type":"string"
          },
          "url":{
            "type":"string"
          },
          "user":{
            "$ref":"#/definitions/user"
          }
        },
        "type":"object"
      },
      "type":"array"
    },
    "issuesComment":{
      "properties":{
        "body":{
          "type":"string"
        },
        "created_at":{
          "type":"string"
        },
        "html_url":{
          "type":"string"
        },
        "id":{
          "type":"integer"
        },
        "updated_at":{
          "type":"string"
        },
        "url":{
          "type":"string"
        },
        "user":{
          "$ref":"#/definitions/user"
        }
      },
      "type":"object"
    },
    "issuesComments":{
      "items":{
        "properties":{
          "_links":{
            "properties":{
              "html":{
                "properties":{
                  "href":{
                    "type":"string"
                  }
                },
                "type":"object"
              },
              "pull_request":{
                "properties":{
                  "href":{
                    "type":"string"
                  }
                },
                "type":"object"
              },
              "self":{
                "properties":{
                  "href":{
                    "type":"string"
                  }
                },
                "type":"object"
              }
            },
            "type":"object"
          },
          "body":{
            "type":"string"
          },
          "commit_id":{
            "type":"string"
          },
          "created_at":{
            "type":"string"
          },
          "id":{
            "type":"integer"
          },
          "path":{
            "type":"string"
          },
          "position":{
            "type":"integer"
          },
          "updated_at":{
            "type":"string"
          },
          "url":{
            "type":"string"
          },
          "user":{
            "$ref":"#/definitions/user"
          }
        },
        "type":"object"
      },
      "type":"array"
    },
    "keys":{
      "items":{
        "properties":{
          "id":{
            "type":"integer"
          },
          "key":{
            "type":"string"
          },
          "title":{
            "type":"string"
          },
          "url":{
            "type":"string"
          }
        },
        "type":"object"
      },
      "type":"array"
    },
    "label":{
      "properties":{
        "color":{
          "maxLength":6,
          "minLength":6,
          "type":"string"
        },
        "name":{
          "type":"string"
        },
        "url":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "labels":{
      "items":{
        "properties":{
          "color":{
            "maxLength":6,
            "minLength":6,
            "type":"string"
          },
          "name":{
            "type":"string"
          },
          "url":{
            "type":"string"
          }
        },
        "type":"object"
      },
      "type":"array"
    },
    "languages":{
      "additionalProperties":{
        "type":"integer"
      },
      "type":"object"
    },
    "markdown":{
      "properties":{
        "context":{
          "type":"string"
        },
        "mode":{
          "type":"string"
        },
        "text":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "merge":{
      "properties":{
        "merged":{
          "type":"boolean"
        },
        "message":{
          "type":"string"
        },
        "sha":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "mergePullBody":{
      "properties":{
        "commit_message":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "mergesBody":{
      "properties":{
        "base":{
          "type":"string"
        },
        "commit_message":{
          "type":"string"
        },
        "head":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "mergesConflict":{
      "properties":{
        "message":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "mergesSuccessful":{
      "properties":{
        "author":{
          "$ref":"#/definitions/user"
        },
        "comments_url":{
          "type":"string"
        },
        "commit":{
          "properties":{
            "author":{
              "properties":{
                "date":{
                  "type":"string"
                },
                "email":{
                  "type":"string"
                },
                "name":{
                  "type":"string"
                }
              },
              "type":"object"
            },
            "comment_count":{
              "type":"integer"
            },
            "committer":{
              "properties":{
                "date":{
                  "type":"string"
                },
                "email":{
                  "type":"string"
                },
                "name":{
                  "type":"string"
                }
              },
              "type":"object"
            },
            "message":{
              "type":"string"
            },
            "tree":{
              "properties":{
                "sha":{
                  "type":"string"
                },
                "url":{
                  "type":"string"
                }
              },
              "type":"object"
            },
            "url":{
              "type":"string"
            }
          },
          "type":"object"
        },
        "committer":{
          "$ref":"#/definitions/user"
        },
        "merged":{
          "type":"boolean"
        },
        "message":{
          "type":"string"
        },
        "parents":{
          "items":{
            "properties":{
              "sha":{
                "type":"string"
              },
              "url":{
                "type":"string"
              }
            },
            "type":"object"
          },
          "type":"array"
        },
        "sha":{
          "type":"string"
        },
        "url":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "meta":{
      "properties":{
        "git":{
          "items":{
            "type":"string"
          },
          "type":"array"
        },
        "hooks":{
          "items":{
            "type":"string"
          },
          "type":"array"
        }
      },
      "type":"object"
    },
    "milestone":{
      "properties":{
        "closed_issues":{
          "type":"integer"
        },
        "created_at":{
          "type":"string"
        },
        "creator":{
          "$ref":"#/definitions/user"
        },
        "description":{
          "type":"string"
        },
        "due_on":{
          "type":"string"
        },
        "number":{
          "type":"integer"
        },
        "open_issues":{
          "type":"integer"
        },
        "state":{
          "enum":[
            "open",
            "closed"
          ]
        },
        "title":{
          "type":"string"
        },
        "url":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "milestoneUpdate":{
      "properties":{
        "description":{
          "type":"string"
        },
        "due_on":{
          "type":"string"
        },
        "state":{
          "type":"string"
        },
        "title":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "notificationMarkRead":{
      "properties":{
        "last_read_at":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "notifications":{
      "properties":{
        "id":{
          "type":"integer"
        },
        "last_read_at":{
          "type":"string"
        },
        "reason":{
          "type":"string"
        },
        "repository":{
          "properties":{
            "description":{
              "type":"string"
            },
            "fork":{
              "type":"boolean"
            },
            "full_name":{
              "type":"string"
            },
            "html_url":{
              "type":"string"
            },
            "id":{
              "type":"integer"
            },
            "name":{
              "type":"string"
            },
            "owner":{
              "$ref":"#/definitions/actor"
            },
            "private":{
              "type":"boolean"
            },
            "url":{
              "type":"string"
            }
          },
          "type":"object"
        },
        "subject":{
          "properties":{
            "latest_comment_url":{
              "type":"string"
            },
            "title":{
              "type":"string"
            },
            "type":{
              "type":"string"
            },
            "url":{
              "type":"string"
            }
          },
          "type":"object"
        },
        "unread":{
          "type":"boolean"
        },
        "updated_at":{
          "type":"string"
        },
        "url":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "orgTeamsPost":{
      "properties":{
        "name":{
          "type":"string"
        },
        "permission":{
          "enum":[
            "pull",
            "push",
            "admin"
          ]
        },
        "repo_names":{
          "items":{
            "type":"string"
          },
          "type":"array"
        }
      },
      "required":[
        "name"
      ],
      "type":"object"
    },
    "organization":{
      "allOf":[
        {
          "$ref":"#/definitions/actor"
        },
        {

        }
      ],
      "type":"object"
    },
    "organizationAsTeamMember":{
      "properties":{
        "errors":{
          "items":{
            "properties":{
              "code":{
                "type":"string"
              },
              "field":{
                "type":"string"
              },
              "resource":{
                "type":"string"
              }
            },
            "type":"object"
          },
          "type":"array"
        },
        "message":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "participationStats":{
      "properties":{
        "all":{
          "items":{
            "type":"integer"
          },
          "type":"array"
        },
        "owner":{
          "items":{
            "type":"integer"
          },
          "type":"array"
        }
      },
      "type":"object"
    },
    "patchGist":{
      "properties":{
        "description":{
          "type":"string"
        },
        "files":{
          "properties":{
            "delete_this_file.txt":{
              "type":"string"
            },
            "file1.txt":{
              "properties":{
                "content":{
                  "type":"string"
                }
              },
              "type":"object"
            },
            "new_file.txt":{
              "properties":{
                "content":{
                  "type":"string"
                }
              },
              "type":"object"
            },
            "old_name.txt":{
              "properties":{
                "content":{
                  "type":"string"
                },
                "filename":{
                  "type":"string"
                }
              },
              "type":"object"
            }
          }
        }
      },
      "type":"object"
    },
    "patchOrg":{
      "properties":{
        "billing_email":{
          "type":"string"
        },
        "company":{
          "type":"string"
        },
        "email":{
          "type":"string"
        },
        "location":{
          "type":"string"
        },
        "name":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "postGist":{
      "properties":{
        "description":{
          "type":"string"
        },
        "files":{
          "properties":{
            "file1.txt":{
              "properties":{
                "content":{
                  "type":"string"
                }
              },
              "type":"object"
            }
          },
          "type":"object"
        },
        "public":{
          "type":"boolean"
        }
      },
      "type":"object"
    },
    "postRepo":{
      "properties":{
        "auto_init":{
          "type":"boolean"
        },
        "description":{
          "type":"string"
        },
        "gitignore_template":{
          "type":"string"
        },
        "has_downloads":{
          "type":"boolean"
        },
        "has_issues":{
          "type":"boolean"
        },
        "has_wiki":{
          "type":"boolean"
        },
        "homepage":{
          "type":"string"
        },
        "name":{
          "type":"string"
        },
        "private":{
          "type":"boolean"
        },
        "team_id":{
          "type":"integer"
        }
      },
      "required":[
        "name"
      ],
      "type":"object"
    },
    "pullRequest":{
      "properties":{
        "_links":{
          "properties":{
            "comments":{
              "properties":{
                "href":{
                  "type":"string"
                }
              },
              "type":"object"
            },
            "html":{
              "properties":{
                "href":{
                  "type":"string"
                }
              },
              "type":"object"
            },
            "review_comments":{
              "properties":{
                "href":{
                  "type":"string"
                }
              },
              "type":"object"
            },
            "self":{
              "properties":{
                "href":{
                  "type":"string"
                }
              },
              "type":"object"
            }
          },
          "type":"object"
        },
        "additions":{
          "type":"integer"
        },
        "base":{
          "properties":{
            "label":{
              "type":"string"
            },
            "ref":{
              "type":"string"
            },
            "repo":{
              "$ref":"#/definitions/repo"
            },
            "sha":{
              "type":"string"
            },
            "user":{
              "properties":{
                "avatar_url":{
                  "type":"string"
                },
                "gravatar_id":{
                  "type":"string"
                },
                "id":{
                  "type":"integer"
                },
                "login":{
                  "type":"string"
                },
                "url":{
                  "type":"string"
                }
              },
              "type":"object"
            }
          },
          "type":"object"
        },
        "body":{
          "type":"string"
        },
        "changed_files":{
          "type":"integer"
        },
        "closed_at":{
          "type":"string"
        },
        "comments":{
          "type":"integer"
        },
        "commits":{
          "type":"integer"
        },
        "created_at":{
          "type":"string"
        },
        "deletions":{
          "type":"integer"
        },
        "diff_url":{
          "type":"string"
        },
        "head":{
          "properties":{
            "label":{
              "type":"string"
            },
            "ref":{
              "type":"string"
            },
            "repo":{
              "$ref":"#/definitions/repo"
            },
            "sha":{
              "type":"string"
            },
            "user":{
              "properties":{
                "avatar_url":{
                  "type":"string"
                },
                "gravatar_id":{
                  "type":"string"
                },
                "id":{
                  "type":"integer"
                },
                "login":{
                  "type":"string"
                },
                "url":{
                  "type":"string"
                }
              },
              "type":"object"
            }
          },
          "type":"object"
        },
        "html_url":{
          "type":"string"
        },
        "issue_url":{
          "type":"string"
        },
        "merge_commit_sha":{
          "type":"string"
        },
        "mergeable":{
          "type":"boolean"
        },
        "merged":{
          "type":"boolean"
        },
        "merged_at":{
          "type":"string"
        },
        "merged_by":{
          "properties":{
            "avatar_url":{
              "type":"string"
            },
            "gravatar_id":{
              "type":"string"
            },
            "id":{
              "type":"integer"
            },
            "login":{
              "type":"string"
            },
            "url":{
              "type":"string"
            }
          },
          "type":"object"
        },
        "number":{
          "type":"integer"
        },
        "patch_url":{
          "type":"string"
        },
        "state":{
          "type":"string"
        },
        "title":{
          "type":"string"
        },
        "updated_at":{
          "type":"string"
        },
        "url":{
          "type":"string"
        },
        "user":{
          "properties":{
            "avatar_url":{
              "type":"string"
            },
            "gravatar_id":{
              "type":"string"
            },
            "id":{
              "type":"integer"
            },
            "login":{
              "type":"string"
            },
            "url":{
              "type":"string"
            }
          },
          "type":"object"
        }
      },
      "type":"object"
    },
    "pullUpdate":{
      "properties":{
        "body":{
          "type":"string"
        },
        "state":{
          "type":"string"
        },
        "title":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "pulls":{
      "items":{
        "properties":{
          "_links":{
            "properties":{
              "comments":{
                "properties":{
                  "href":{
                    "type":"string"
                  }
                },
                "type":"object"
              },
              "html":{
                "properties":{
                  "href":{
                    "type":"string"
                  }
                },
                "type":"object"
              },
              "review_comments":{
                "properties":{
                  "href":{
                    "type":"string"
                  }
                },
                "type":"object"
              },
              "self":{
                "properties":{
                  "href":{
                    "type":"string"
                  }
                },
                "type":"object"
              }
            },
            "type":"object"
          },
          "base":{
            "properties":{
              "label":{
                "type":"string"
              },
              "ref":{
                "type":"string"
              },
              "repo":{
                "$ref":"#/definitions/repo"
              },
              "sha":{
                "type":"string"
              },
              "user":{
                "properties":{
                  "avatar_url":{
                    "type":"string"
                  },
                  "gravatar_id":{
                    "type":"string"
                  },
                  "id":{
                    "type":"integer"
                  },
                  "login":{
                    "type":"string"
                  },
                  "url":{
                    "type":"string"
                  }
                },
                "type":"object"
              }
            },
            "type":"object"
          },
          "body":{
            "type":"string"
          },
          "closed_at":{
            "type":"string"
          },
          "created_at":{
            "type":"string"
          },
          "diff_url":{
            "type":"string"
          },
          "head":{
            "properties":{
              "label":{
                "type":"string"
              },
              "ref":{
                "type":"string"
              },
              "repo":{
                "$ref":"#/definitions/repo"
              },
              "sha":{
                "type":"string"
              },
              "user":{
                "properties":{
                  "avatar_url":{
                    "type":"string"
                  },
                  "gravatar_id":{
                    "type":"string"
                  },
                  "id":{
                    "type":"integer"
                  },
                  "login":{
                    "type":"string"
                  },
                  "url":{
                    "type":"string"
                  }
                },
                "type":"object"
              }
            },
            "type":"object"
          },
          "html_url":{
            "type":"string"
          },
          "issue_url":{
            "type":"string"
          },
          "merged_at":{
            "type":"string"
          },
          "number":{
            "type":"integer"
          },
          "patch_url":{
            "type":"string"
          },
          "state":{
            "enum":[
              "open",
              "closed"
            ]
          },
          "title":{
            "type":"string"
          },
          "updated_at":{
            "type":"string"
          },
          "url":{
            "type":"string"
          },
          "user":{
            "properties":{
              "avatar_url":{
                "type":"string"
              },
              "gravatar_id":{
                "type":"string"
              },
              "id":{
                "type":"integer"
              },
              "login":{
                "type":"string"
              },
              "url":{
                "type":"string"
              }
            },
            "type":"object"
          }
        },
        "type":"object"
      },
      "type":"array"
    },
    "pullsComment":{
      "properties":{
        "_links":{
          "properties":{
            "html":{
              "properties":{
                "href":{
                  "type":"string"
                }
              },
              "type":"object"
            },
            "pull_request":{
              "properties":{
                "href":{
                  "type":"string"
                }
              },
              "type":"object"
            },
            "self":{
              "properties":{
                "href":{
                  "type":"string"
                }
              },
              "type":"object"
            }
          },
          "type":"object"
        },
        "body":{
          "type":"string"
        },
        "commit_id":{
          "type":"string"
        },
        "created_at":{
          "type":"string"
        },
        "id":{
          "type":"integer"
        },
        "path":{
          "type":"string"
        },
        "position":{
          "type":"integer"
        },
        "updated_at":{
          "type":"string"
        },
        "url":{
          "type":"string"
        },
        "user":{
          "properties":{
            "avatar_url":{
              "type":"string"
            },
            "gravatar_id":{
              "type":"string"
            },
            "id":{
              "type":"integer"
            },
            "login":{
              "type":"string"
            },
            "url":{
              "type":"string"
            }
          },
          "type":"object"
        }
      },
      "type":"object"
    },
    "pullsCommentPost":{
      "properties":{
        "body":{
          "type":"string"
        },
        "commit_id":{
          "type":"string"
        },
        "path":{
          "type":"string"
        },
        "position":{
          "type":"number"
        }
      },
      "type":"object"
    },
    "pullsComments":{
      "items":{
        "properties":{
          "_links":{
            "properties":{
              "html":{
                "properties":{
                  "href":{
                    "type":"string"
                  }
                },
                "type":"object"
              },
              "pull_request":{
                "properties":{
                  "href":{
                    "type":"string"
                  }
                },
                "type":"object"
              },
              "self":{
                "properties":{
                  "href":{
                    "type":"string"
                  }
                },
                "type":"object"
              }
            },
            "type":"object"
          },
          "body":{
            "type":"string"
          },
          "commit_id":{
            "type":"string"
          },
          "created_at":{
            "type":"string"
          },
          "id":{
            "type":"integer"
          },
          "path":{
            "type":"string"
          },
          "position":{
            "type":"integer"
          },
          "updated_at":{
            "type":"string"
          },
          "url":{
            "type":"string"
          },
          "user":{
            "properties":{
              "avatar_url":{
                "type":"string"
              },
              "gravatar_id":{
                "type":"string"
              },
              "id":{
                "type":"integer"
              },
              "login":{
                "type":"string"
              },
              "url":{
                "type":"string"
              }
            },
            "type":"object"
          }
        },
        "type":"object"
      },
      "type":"array"
    },
    "pullsPost":{
      "properties":{
        "base":{
          "type":"string"
        },
        "body":{
          "type":"string"
        },
        "head":{
          "type":"string"
        },
        "title":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "putSubscription":{
      "properties":{
        "created_at":{
          "type":"string"
        },
        "ignored":{
          "type":"boolean"
        },
        "reason":{
          "type":"object"
        },
        "subscribed":{
          "type":"boolean"
        },
        "thread_url":{
          "type":"string"
        },
        "url":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "rate_limit":{
      "properties":{
        "rate":{
          "properties":{
            "remaining":{
              "type":"integer"
            },
            "limit":{
              "type":"integer"
            },
            "reset":{
              "type":"integer"
            }
          }
        }
      },
      "type":"object"
    },
    "ref":{
      "items":{
        "properties":{
          "state":{
            "type":"string"
          },
          "target_url":{
            "type":"string"
          },
          "updated_at":{
            "type":"string"
          },
          "created_at":{
            "type":"string"
          },
          "creator":{
            "properties":{
              "id":{
                "type":"integer"
              },
              "login":{
                "type":"string"
              },
              "avatar_url":{
                "type":"string"
              },
              "gravatar_id":{
                "type":"string"
              },
              "url":{
                "type":"string"
              }
            },
            "type":"object"
          },
          "description":{
            "type":"string"
          },
          "id":{
            "type":"integer"
          },
          "url":{
            "type":"string"
          }
        },
        "type":"object"
      },
      "type":"array"
    },
    "refStatus":{
      "items":{
        "properties":{
          "sha":{
            "type":"string"
          },
          "state":{
            "type":"string"
          },
          "commit_url":{
            "type":"string"
          },
          "name":{
            "type":"string"
          },
          "repository_url":{
            "type":"string"
          },
          "statuses":{
            "items":{
              "properties":{
                "id":{
                  "type":"number"
                },
                "state":{
                  "type":"string"
                },
                "context":{
                  "type":"string"
                },
                "created_at":{
                  "type":"string"
                },
                "description":{
                  "type":"string"
                },
                "target_url":{
                  "type":"string"
                },
                "updated_at":{
                  "type":"string"
                },
                "url":{
                  "type":"string"
                }
              },
              "type":"object"
            },
            "type":"array"
          }
        },
        "type":"object"
      },
      "type":"array"
    },
    "refs":{
      "items":{
        "properties":{
          "ref":{
            "type":"string"
          },
          "object":{
            "properties":{
              "type":{
                "type":"string"
              },
              "sha":{
                "type":"string"
              },
              "url":{
                "type":"string"
              }
            },
            "type":"object"
          },
          "url":{
            "type":"string"
          }
        },
        "type":"object"
      },
      "type":"array"
    },
    "refsBody":{
      "properties":{
        "ref":{
          "type":"string"
        },
        "sha":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "release":{
      "properties":{
        "tarball_url":{
          "type":"string"
        },
        "target_commitish":{
          "type":"string"
        },
        "assets":{
          "items":{
            "properties":{
              "id":{
                "type":"integer"
              },
              "label":{
                "type":"string"
              },
              "content_type":{
                "type":"string"
              },
              "created_at":{
                "type":"string"
              },
              "download_count":{
                "type":"integer"
              },
              "name":{
                "type":"string"
              },
              "size":{
                "type":"integer"
              },
              "state":{
                "type":"string"
              },
              "updated_at":{
                "type":"string"
              },
              "uploader":{
                "$ref":"#/definitions/user"
              },
              "url":{
                "type":"string"
              }
            },
            "type":"object"
          },
          "type":"array"
        },
        "assets_url":{
          "type":"string"
        },
        "author":{
          "$ref":"#/definitions/user"
        },
        "body":{
          "type":"string"
        },
        "created_at":{
          "type":"string"
        },
        "draft":{
          "type":"boolean"
        },
        "html_url":{
          "type":"string"
        },
        "id":{
          "type":"integer"
        },
        "name":{
          "type":"string"
        },
        "prerelease":{
          "type":"boolean"
        },
        "published_at":{
          "type":"string"
        },
        "tag_name":{
          "type":"string"
        },
        "upload_url":{
          "type":"string"
        },
        "url":{
          "type":"string"
        },
        "zipball_url":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "release-create":{
      "properties":{
        "prerelease":{
          "type":"boolean"
        },
        "body":{
          "type":"string"
        },
        "draft":{
          "type":"boolean"
        },
        "name":{
          "type":"string"
        },
        "tag_name":{
          "type":"string"
        },
        "target_commitish":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "releases":{
      "items":{
        "properties":{
          "created_at":{
            "type":"string"
          },
          "assets":{
            "items":{
              "properties":{
                "id":{
                  "type":"integer"
                },
                "content_type":{
                  "type":"string"
                },
                "created_at":{
                  "type":"string"
                },
                "download_count":{
                  "type":"integer"
                },
                "label":{
                  "type":"string"
                },
                "name":{
                  "type":"string"
                },
                "size":{
                  "type":"integer"
                },
                "state":{
                  "type":"string"
                },
                "updated_at":{
                  "type":"string"
                },
                "uploader":{
                  "$ref":"#/definitions/user"
                },
                "url":{
                  "type":"string"
                }
              },
              "type":"object"
            },
            "type":"array"
          },
          "assets_url":{
            "type":"string"
          },
          "author":{
            "$ref":"#/definitions/user"
          },
          "body":{
            "type":"string"
          },
          "draft":{
            "type":"boolean"
          },
          "html_url":{
            "type":"string"
          },
          "id":{
            "type":"integer"
          },
          "name":{
            "type":"string"
          },
          "prerelease":{
            "type":"boolean"
          },
          "published_at":{
            "type":"string"
          },
          "tag_name":{
            "type":"string"
          },
          "tarball_url":{
            "type":"string"
          },
          "target_commitish":{
            "type":"string"
          },
          "upload_url":{
            "type":"string"
          },
          "url":{
            "type":"string"
          },
          "zipball_url":{
            "type":"string"
          }
        },
        "type":"object"
      },
      "type":"array"
    },
    "repo":{
      "properties":{
        "forks":{
          "type":"integer"
        },
        "organization":{
          "$ref":"#/definitions/organization"
        },
        "clone_url":{
          "type":"string"
        },
        "created_at":{
          "type":"string"
        },
        "description":{
          "type":"string"
        },
        "fork":{
          "type":"boolean"
        },
        "forks_count":{
          "type":"integer"
        },
        "full_name":{
          "type":"string"
        },
        "git_url":{
          "type":"string"
        },
        "has_downloads":{
          "type":"boolean"
        },
        "has_issues":{
          "type":"boolean"
        },
        "has_wiki":{
          "type":"boolean"
        },
        "homepage":{
          "type":"string"
        },
        "html_url":{
          "type":"string"
        },
        "id":{
          "type":"integer"
        },
        "language":{
          "type":"string"
        },
        "master_branch":{
          "type":"string"
        },
        "mirror_url":{
          "type":"string"
        },
        "name":{
          "type":"string"
        },
        "open_issues":{
          "type":"integer"
        },
        "open_issues_count":{
          "type":"integer"
        },
        "owner":{
          "$ref":"#/definitions/actor"
        },
        "parent":{
          "allOf":[
            {
              "$ref":"#/definitions/repo"
            },
            {

            }
          ]
        },
        "private":{
          "type":"boolean"
        },
        "pushed_at":{
          "type":"string"
        },
        "size":{
          "type":"integer"
        },
        "source":{
          "allOf":[
            {
              "$ref":"#/definitions/repo"
            },
            {
            }
          ]
        },
        "ssh_url":{
          "type":"string"
        },
        "svn_url":{
          "type":"string"
        },
        "updated_at":{
          "type":"string"
        },
        "url":{
          "type":"string"
        },
        "watchers":{
          "type":"integer"
        },
        "watchers_count":{
          "type":"integer"
        }
      },
      "type":"object"
    },
    "repo-deployments":{
      "items":{
        "properties":{
          "created_at":{
            "type":"string"
          },
          "creator":{
            "$ref":"#/definitions/user"
          },
          "description":{
            "type":"string"
          },
          "id":{
            "type":"integer"
          },
          "payload":{
            "type":"string"
          },
          "sha":{
            "type":"string"
          },
          "statuses_url":{
            "type":"string"
          },
          "updated_at":{
            "type":"string"
          },
          "url":{
            "type":"string"
          }
        },
        "type":"object"
      },
      "type":"array"
    },
    "repoComments":{
      "items":{
        "properties":{
          "body":{
            "type":"string"
          },
          "commit_id":{
            "type":"string"
          },
          "created_at":{
            "type":"string"
          },
          "html_url":{
            "type":"string"
          },
          "id":{
            "type":"integer"
          },
          "line":{
            "type":"integer"
          },
          "path":{
            "type":"string"
          },
          "position":{
            "type":"integer"
          },
          "updated_at":{
            "type":"string"
          },
          "url":{
            "type":"string"
          },
          "user":{
            "$ref":"#/definitions/user"
          }
        },
        "type":"object"
      },
      "type":"array"
    },
    "repoCommit":{
      "properties":{
        "author":{
          "properties":{
            "date":{
              "type":"string"
            },
            "email":{
              "type":"string"
            },
            "name":{
              "type":"string"
            }
          },
          "type":"object"
        },
        "committer":{
          "properties":{
            "date":{
              "type":"string"
            },
            "email":{
              "type":"string"
            },
            "name":{
              "type":"string"
            }
          },
          "type":"object"
        },
        "message":{
          "type":"string"
        },
        "parents":{
          "items":{
            "properties":{
              "url":{
                "type":"string"
              },
              "sha":{
                "type":"string"
              }
            },
            "type":"object"
          },
          "type":"array"
        },
        "sha":{
          "type":"string"
        },
        "tree":{
          "properties":{
            "sha":{
              "type":"string"
            },
            "url":{
              "type":"string"
            }
          },
          "type":"object"
        },
        "url":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "repoCommitBody":{
      "properties":{
        "author":{
          "properties":{
            "name":{
              "type":"string"
            },
            "date":{
              "type":"string"
            },
            "email":{
              "type":"string"
            }
          },
          "type":"object"
        },
        "message":{
          "type":"string"
        },
        "parents":{
          "items":{
            "type":"string"
          },
          "type":"array"
        },
        "tree":{
          "type":"string"
        }
      },
      "required":[
        "message",
        "parents",
        "tree"
      ],
      "type":"object"
    },
    "repoEdit":{
      "properties":{
        "has_downloads":{
          "type":"boolean"
        },
        "description":{
          "type":"string"
        },
        "has_issues":{
          "type":"boolean"
        },
        "has_wiki":{
          "type":"boolean"
        },
        "homepage":{
          "type":"string"
        },
        "name":{
          "type":"string"
        },
        "private":{
          "type":"boolean"
        }
      },
      "type":"object"
    },
    "repos":{
      "items":{
        "$ref":"#/definitions/repo"
      },
      "type":"array"
    },
    "search-code":{
      "properties":{
        "items":{
          "items":{
            "properties":{
              "html_url":{
                "type":"string"
              },
              "git_url":{
                "type":"string"
              },
              "name":{
                "type":"string"
              },
              "path":{
                "type":"string"
              },
              "repository":{
                "properties":{
                  "comments_url":{
                    "type":"string"
                  },
                  "assignees_url":{
                    "type":"string"
                  },
                  "archive_url":{
                    "type":"string"
                  },
                  "blobs_url":{
                    "type":"string"
                  },
                  "branches_url":{
                    "type":"string"
                  },
                  "collaborators_url":{
                    "type":"string"
                  },
                  "commits_url":{
                    "type":"string"
                  },
                  "compare_url":{
                    "type":"string"
                  },
                  "contents_url":{
                    "type":"string"
                  },
                  "contributors_url":{
                    "type":"string"
                  },
                  "description":{
                    "type":"string"
                  },
                  "downloads_url":{
                    "type":"string"
                  },
                  "events_url":{
                    "type":"string"
                  },
                  "fork":{
                    "type":"boolean"
                  },
                  "forks_url":{
                    "type":"string"
                  },
                  "full_name":{
                    "type":"string"
                  },
                  "git_commits_url":{
                    "type":"string"
                  },
                  "git_refs_url":{
                    "type":"string"
                  },
                  "git_tags_url":{
                    "type":"string"
                  },
                  "hooks_url":{
                    "type":"string"
                  },
                  "html_url":{
                    "type":"string"
                  },
                  "id":{
                    "type":"integer"
                  },
                  "issue_comment_url":{
                    "type":"string"
                  },
                  "issue_events_url":{
                    "type":"string"
                  },
                  "issues_url":{
                    "type":"string"
                  },
                  "keys_url":{
                    "type":"string"
                  },
                  "labels_url":{
                    "type":"string"
                  },
                  "languages_url":{
                    "type":"string"
                  },
                  "merges_url":{
                    "type":"string"
                  },
                  "milestones_url":{
                    "type":"string"
                  },
                  "name":{
                    "type":"string"
                  },
                  "notifications_url":{
                    "type":"string"
                  },
                  "owner":{
                    "$ref":"#/definitions/actor"
                  },
                  "private":{
                    "type":"boolean"
                  },
                  "pulls_url":{
                    "type":"string"
                  },
                  "stargazers_url":{
                    "type":"string"
                  },
                  "statuses_url":{
                    "type":"string"
                  },
                  "subscribers_url":{
                    "type":"string"
                  },
                  "subscription_url":{
                    "type":"string"
                  },
                  "tags_url":{
                    "type":"string"
                  },
                  "teams_url":{
                    "type":"string"
                  },
                  "trees_url":{
                    "type":"string"
                  },
                  "url":{
                    "type":"string"
                  }
                },
                "type":"object"
              },
              "score":{
                "type":"number"
              },
              "sha":{
                "type":"string"
              },
              "url":{
                "type":"string"
              }
            },
            "type":"object"
          },
          "type":"array"
        },
        "total_count":{
          "type":"integer"
        }
      },
      "type":"object"
    },
    "search-issues":{
      "properties":{
        "total_count":{
          "type":"integer"
        },
        "items":{
          "items":{
            "properties":{
              "closed_at":{
                "type":"null"
              },
              "body":{
                "type":"string"
              },
              "assignee":{
                "type":"null"
              },
              "comments":{
                "type":"integer"
              },
              "comments_url":{
                "type":"string"
              },
              "created_at":{
                "type":"string"
              },
              "events_url":{
                "type":"string"
              },
              "html_url":{
                "type":"string"
              },
              "id":{
                "type":"integer"
              },
              "labels":{
                "items":{
                  "properties":{
                    "color":{
                      "type":"string"
                    },
                    "name":{
                      "type":"string"
                    },
                    "url":{
                      "type":"string"
                    }
                  },
                  "type":"object"
                },
                "type":"array"
              },
              "labels_url":{
                "type":"string"
              },
              "milestone":{
                "type":"null"
              },
              "number":{
                "type":"integer"
              },
              "pull_request":{
                "properties":{
                  "diff_url":{
                    "type":"null"
                  },
                  "html_url":{
                    "type":"null"
                  },
                  "patch_url":{
                    "type":"null"
                  }
                },
                "type":"object"
              },
              "score":{
                "type":"number"
              },
              "state":{
                "type":"string"
              },
              "title":{
                "type":"string"
              },
              "updated_at":{
                "type":"string"
              },
              "url":{
                "type":"string"
              },
              "user":{
                "$ref":"#/definitions/user"
              }
            },
            "type":"object"
          },
          "type":"array"
        }
      },
      "type":"object"
    },
    "search-issues-by-keyword":{
      "properties":{
        "issues":{
          "items":{
            "properties":{
              "gravatar_id":{
                "type":"string"
              },
              "comments":{
                "type":"integer"
              },
              "created_at":{
                "type":"string"
              },
              "html_url":{
                "type":"string"
              },
              "labels":{
                "items":{
                  "type":"string"
                },
                "type":"array"
              },
              "number":{
                "type":"integer"
              },
              "position":{
                "type":"integer"
              },
              "body":{
                "type":"string"
              },
              "state":{
                "type":"string"
              },
              "title":{
                "type":"string"
              },
              "updated_at":{
                "type":"string"
              },
              "user":{
                "type":"string"
              },
              "votes":{
                "type":"integer"
              }
            },
            "type":"object"
          },
          "type":"array"
        }
      },
      "type":"object"
    },
    "search-repositories":{
      "properties":{
        "items":{
          "items":{
            "$ref":"#/definitions/repo"
          },
          "type":"array"
        },
        "total_count":{
          "type":"integer"
        }
      },
      "type":"object"
    },
    "search-repositories-by-keyword":{
      "properties":{
        "repositories":{
          "items":{
            "$ref":"#/definitions/repo"
          },
          "type":"array"
        }
      },
      "type":"object"
    },
    "search-user-by-email":{
      "properties":{
        "user":{
          "$ref":"#/definitions/user"
        }
      },
      "type":"object"
    },
    "search-users":{
      "properties":{
        "total_count":{
          "type":"integer"
        },
        "items":{
          "$ref":"#/definitions/users"
        }
      },
      "type":"object"
    },
    "search-users-by-keyword":{
      "properties":{
        "users":{
          "$ref":"#/definitions/users"
        }
      },
      "type":"object"
    },
    "subscription":{
      "properties":{
        "thread_url":{
          "type":"string"
        },
        "ignored":{
          "type":"boolean"
        },
        "reason":{
          "type":"string"
        },
        "created_at":{
          "type":"string"
        },
        "repository_url":{
          "type":"string"
        },
        "subscribed":{
          "type":"boolean"
        },
        "url":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "subscriptionBody":{
      "properties":{
        "subscribed":{
          "type":"boolean"
        },
        "ignored":{
          "type":"boolean"
        }
      },
      "type":"object"
    },
    "tag":{
      "properties":{
        "url":{
          "type":"string"
        },
        "message":{
          "type":"string"
        },
        "object":{
          "properties":{
            "sha":{
              "type":"string"
            },
            "type":{
              "enum":[
                "commit",
                "tree",
                "blob"
              ]
            },
            "url":{
              "type":"string"
            }
          },
          "type":"object"
        },
        "sha":{
          "type":"string"
        },
        "tag":{
          "type":"string"
        },
        "tagger":{
          "properties":{
            "email":{
              "type":"string"
            },
            "name":{
              "type":"string"
            },
            "date":{
              "type":"string"
            }
          },
          "type":"object"
        }
      },
      "type":"object"
    },
    "tagBody":{
      "properties":{
        "tag":{
          "type":"string"
        },
        "message":{
          "type":"string"
        },
        "object":{
          "type":"string"
        },
        "tagger":{
          "properties":{
            "email":{
              "type":"string"
            },
            "date":{
              "type":"string"
            },
            "name":{
              "type":"string"
            }
          },
          "type":"object"
        },
        "type":{
          "enum":[
            "commit",
            "tree",
            "blob"
          ]
        }
      },
      "required":[
        "tag",
        "message",
        "object",
        "type",
        "tagger"
      ],
      "type":"object"
    },
    "tags":{
      "items":{
        "$ref":"#/definitions/tag"
      },
      "type":"array"
    },
    "team":{
      "properties":{
        "name":{
          "type":"string"
        },
        "url":{
          "type":"string"
        },
        "id":{
          "type":"integer"
        },
        "members_count":{
          "type":"integer"
        },
        "permission":{
          "type":"string"
        },
        "repos_count":{
          "type":"integer"
        }
      },
      "type":"object"
    },
    "teamMembership":{
      "properties":{
        "url":{
          "type":"string"
        },
        "state":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "teamRepos":{
      "$ref":"#/definitions/repos"
    },
    "teams":{
      "items":{
        "properties":{
          "url":{
            "type":"string"
          },
          "name":{
            "type":"string"
          },
          "id":{
            "type":"integer"
          }
        },
        "type":"object"
      },
      "type":"array"
    },
    "teams-list":{
      "items":{
        "properties":{
          "repos_count":{
            "type":"integer"
          },
          "members_count":{
            "type":"integer"
          },
          "name":{
            "type":"string"
          },
          "id":{
            "type":"integer"
          },
          "organization":{
            "properties":{
              "avatar_url":{
                "type":"string"
              },
              "id":{
                "type":"integer"
              },
              "login":{
                "type":"string"
              },
              "url":{
                "type":"string"
              }
            },
            "type":"object"
          },
          "permission":{
            "type":"string"
          },
          "url":{
            "type":"string"
          }
        },
        "type":"object"
      },
      "type":"array"
    },
    "tree":{
      "properties":{
        "tree":{
          "items":{
            "properties":{
              "mode":{
                "enum":[
                  "100644",
                  "100755",
                  "040000",
                  "160000",
                  "120000"
                ],
                "type":"string"
              },
              "path":{
                "type":"string"
              },
              "sha":{
                "type":"string"
              },
              "size":{
                "type":"integer"
              },
              "type":{
                "enum":[
                  "blob",
                  "tree",
                  "commit"
                ],
                "type":"string"
              },
              "url":{
                "type":"string"
              }
            },
            "type":"object"
          },
          "type":"array"
        },
        "sha":{
          "type":"string"
        },
        "url":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "trees":{
      "properties":{
        "sha":{
          "type":"string"
        },
        "url":{
          "type":"string"
        },
        "tree":{
          "items":{
            "$ref":"#/definitions/tree"
          },
          "type":"array"
        },
        "base_tree":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "user":{
      "allOf":[
        {
          "$ref":"#/definitions/actor"
        },
        {

        }
      ],
      "type":"object"
    },
    "user-emails":{
      "items":{
        "type":"string"
      },
      "type":"array"
    },
    "user-keys-keyId":{
      "properties":{
        "title":{
          "type":"string"
        },
        "key":{
          "type":"string"
        },
        "id":{
          "type":"integer"
        },
        "url":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "user-keys-post":{
      "properties":{
        "title":{
          "type":"string"
        },
        "key":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "user-update":{
      "properties":{
        "company":{
          "type":"string"
        },
        "blog":{
          "type":"string"
        },
        "email":{
          "type":"string"
        },
        "location":{
          "type":"string"
        },
        "hireable":{
          "type":"boolean"
        },
        "name":{
          "type":"string"
        },
        "bio":{
          "type":"string"
        }
      },
      "type":"object"
    },
    "users":{
      "items":{
        "$ref":"#/definitions/user"
      },
      "type":"array"
    }
  }
}